4
它是更快地使用请告诉我更快当使用jQuery选择.classname或div.classname
$(".classname").
或添加标签来寻找以及
$("div.classname")
我认为它的类名,因为我确信jquery会循环遍历所有的类名,第二个将首先获得所有的div标签,然后遍历该子集以获取类名。这就是我认为无论如何。
有人知道吗?
它是更快地使用请告诉我更快当使用jQuery选择.classname或div.classname
$(".classname").
或添加标签来寻找以及
$("div.classname")
我认为它的类名,因为我确信jquery会循环遍历所有的类名,第二个将首先获得所有的div标签,然后遍历该子集以获取类名。这就是我认为无论如何。
有人知道吗?
您可以随时在jsperf.com上运行您的代码,以检查不同浏览器中的代码序列性能。
关于你的问题。 Chrome的运行表明,严格的选择器(标签+类名)比类选择慢得多
反正你可以重新运行在不同的浏览器的代码使用基于浏览器的类型不同的程序流程。
https://jsperf.com/jquery-class-vs-tag-qualfied-class-selector/2
肯定'div.classname'因为你已经用DIV – Hemal
过滤出来它更多的是关于划定范围,而不是性能。前者选择'classname'类的所有元素,而后者则只选择'classname'类的'div'。范围越小,性能越好。 – 31piy
做你的自我测试.... –