以下两行之间是否存在速度/效率差异。
$("table td:not(:first-child)")
和
$("table td").not(":first-child")
我会认为第一个会更好,因为它是删除对象,但是有一个实际的区别,是很大的。
谢谢
取决于浏览器。
支持querySelectorAll的浏览器将会获得性能提升
$("table td:not(:first-child)")
因为它是一个有效的选择器。旧版浏览器(IE7及更低版本)不会。
你需要注意:not()选择器。 jQuery(Sizzle)使用非标准选择器进行扩展,所以很容易打破qSA。
原文链接:https://www.f2er.com/jquery/182037.html