Dom 在原型中使用$$是否不好?

Dom 在原型中使用$$是否不好?,dom,css-selectors,prototypejs,Dom,Css Selectors,Prototypejs,原型JS提到了$()函数,它允许您根据CSS选择器选择和扩展元素,就像jQuery中的$()函数一样 然而,在该页面上,$就像某种最后的手段: 有时,DOM库中的常用工具不足以快速查找元素或元素集合。如果您知道DOM树结构,您可以简单地求助于CSS选择器来完成这项工作 为什么呢?我应该远离$,而只使用document.getElementsByClassName(ugh)吗 根据你写的那句话,我想说他们鼓励你使用$$()$$()为您提供了一种跨浏览器的方式,可以快速轻松地访问元素。另一方面,do

原型JS提到了
$()
函数,它允许您根据CSS选择器选择和扩展元素,就像jQuery中的
$()
函数一样

然而,在该页面上,
$
就像某种最后的手段:

有时,DOM库中的常用工具不足以快速查找元素或元素集合。如果您知道DOM树结构,您可以简单地求助于CSS选择器来完成这项工作


为什么呢?我应该远离
$
,而只使用
document.getElementsByClassName
(ugh)吗

根据你写的那句话,我想说他们鼓励你使用
$$()
$$()
为您提供了一种跨浏览器的方式,可以快速轻松地访问元素。另一方面,
document.getElementsByClassName()
也是。

在一个复杂的项目中,我尽量避免使用
$()
,这样我就不会意外地选择我不想要的东西。对于一个较小的项目,我不会担心。我通常可以用
$(元素)。childElements
$(元素)来完成我需要的。当然可以用即时参与者来代替。

!你说得对。我不知道IE的bug,谢谢你也指出了这一点。我主要计划使用类选择器(没有什么太复杂的),所以选择太多的元素不是什么大问题。不过,谢谢你的提示!