当使用 Jquery 从选择中排除元素时,我喜欢使用 CSS :not 选择器,因为性能更快 :not() VS .not() ,但从 Jquery 1.8.0 开始它不再工作了:( 在 Jquery 中是否有其他替代方案可以使用相同或更好的性能(除了 .not() )?谢谢!!
这适用于 Jquery 1.7.2
Fiddle here
但不适用于 Jquery 1.8.0
Fiddle here
$(document).ready(function(){
$("ul li:not(:first)").hide();
});
最佳答案
向其传递一个实际的 CSS3 选择器。速度要快得多:
$("li:not(:first-child)").hide();
这是你的 fiddle :http://jsfiddle.net/E7gBM/1/
关于javascript - 在 Jquery 1.8.0 中不使用 CSS 选择器的替代方案是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12269129/