使用jquery选择器.classname或div.classname时更快

时间:2017-01-03 12:04:57

标签: javascript jquery performance

使用它是否更快

$(".classname").

或添加标签以查找

$("div.classname")

我认为它的类名,因为我确定jquery将循环获取所有类名,其中第二个将首先获取所有div标记,然后循环遍历该子集以获取类名。这就是我的想法。

有人知道吗?

1 个答案:

答案 0 :(得分:4)

您始终可以在jsperf.com上运行代码,以检查不同浏览器中的代码序列性能。

关于你的问题。 Chrome浏览器显示严格的选择器(标记+类名称)比仅类选择器慢得多

enter image description here

无论如何,您可以在不同的浏览器中重新运行此代码,以根据浏览器类型使用不同的程序流。

https://jsperf.com/jquery-class-vs-tag-qualfied-class-selector/2