JavaScript的document.querySelector()与jQuery$()方法相同吗?

我一直在想,当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”>富&lt/p>
<p class=“bar”>酒吧&lt/p>
<p class=“foo”>富&lt/p>
<p class=“foo”>富&lt/p>
<p class=“bar”>酒吧&lt/p>
<p class=“bar”>酒吧&lt/p>

发表评论