我一直在想,当JavaScript有一个通用的document.querySelector()时,为什么人们会称赞jQuery的$(“myClass”)方法。这里有我遗漏的东西吗?为什么不直接使用文档对象呢
我对JavaScript完全陌生,所以是否有一些我不知道的关于document.querySelector()的con类型
我真的很想知道,因为我之前遇到过类似的事情,我想知道这是否有助于我现在的处境:
var retrieve=函数{
返回文档。查询选择器;
};
检索(";.myClass";).style.display=";“块”;;
注
我完全不反对jQuery。事实上,我喜欢它。然而,当我刚刚尝试学习JavaScript时,我不想使用简单的预制即用工具欺骗自己
任何帮助都将不胜感激!:-)
跨浏览器和传统支持
如果不想使用Jquery,也可以使用getElementsByCassName()。用户:KorredEvil在devshed上发布的帖子可能会引起您的兴趣
我从你的帖子中获取了你的函数,并让它返回一个数组。在你有了这个元素数组之后,你所要做的就是在它们上面循环。你可以在这里试试
Javascript:
var retrieve=函数(类名){
返回文档.getElementsByClassName(类名称);
};
var元素=检索('foo');
对于(var i=0;i<;elements.length;i++)
元素[i].style.background='#dfd';
标记:
<;p class=“foo”>;富</p>;
<;p class=“bar”>;酒吧</p>;
<;p class=“foo”>;富</p>;
<;p class=“foo”>;富</p>;
<;p class=“bar”>;酒吧</p>;
<;p class=“bar”>;酒吧</p>;