哪些jQuery选择器表现更好?

Won*_*ing 2 jquery

性能明智哪一个更好:

 $(".myclass").eq(0)
Run Code Online (Sandbox Code Playgroud)

要么

 $("a.myclass")
Run Code Online (Sandbox Code Playgroud)

注意:如果只有一个<a>标签.myclass.

Dom*_*ger 19

第二个 - 尽可能使用标记名称(参见jQuery性能规则的规则2 ).


Emi*_*nov 6

第二,因为它可以使用document.getElementsByTagName()在C/C++中实现的浏览器功能,而不是Javascript.

此外,如果只有一个单一的a.myclass考虑把它的ID和做$('#myid').通过id获取是最快的方式.它document.getElementById()再次使用它在C/C++中实现.