2012-09-04 30 views
0

当使用jquery从选择排除元素我喜欢使用CSS:不是选择器,因为更快的性能:not() VS .not(),但从jquery 1.8.0它不再工作:( 是否有一些其他的替代使用相同或更好的性能(除。不是())jQuery中?THX!在Jquery 1.8.0中使用非CSS选择器的替代方法是什么?

这工作与jQuery 1.7.2
Fiddle here
但不能使用jQuery 1.8.0
Fiddle here

$(document).ready(function(){ 
$("ul li:not(:first)").hide(); 
}); 
+0

你只是做错了,它应该是'$(“UL李:不是(:第一)”)'因为没有'ul li li:第一个' – adeneo

+0

工作就像一个魅力:)谢谢!对不起,在我的小提琴错别字:( –

+0

@ DejoDekic,基本上,这里没有真正的问题,但你仍然选择了一个答案和所有 – Alexander

回答

2

传递一个实际的CSS3选择。它的速度更快:

$("li:not(:first-child)").hide(); 

这是你的提琴:http://jsfiddle.net/E7gBM/1/

相关问题