原型JS API文档提到了$$()函数,它允许您根据CSS选择器选择和扩展元素,就像jQuery中的$()函数一样。
然而,在这一页上,$$被呈现为某种最后的手段:
有时候,DOM库中的常用工具不足以快速找到元素或元素集合。如果您知道DOM树结构,您可以简单地使用CSS选择器来完成工作。
为什么会这样呢?我应该远离$$,而只使用document.getElementsByClassName (ugh)吗?
发布于 2011-06-22 15:01:14
基于你写的那句话,我想说他们鼓励你使用$$()。$$()为您提供了一种跨浏览器的方式来快速、轻松地访问元素。另一方面,document.getElementsByClassName()要么是在IE版本中是否有buggy,直到并包括版本8。
发布于 2011-06-24 07:49:15
在一个复杂的项目中,我尽量避免使用$$(),这样我就不会意外地选择我不想要的东西。对于一个较小的项目,我不会担心。我通常可以用$(Element).childElements或$(Element).immediateDecendants来完成我需要的事情。
https://stackoverflow.com/questions/6441506
复制相似问题