Javascript 在jQuery1.8.0中使用非CSS选择器的替代方案是什么?

Javascript 在jQuery1.8.0中使用非CSS选择器的替代方案是什么?,javascript,jquery,Javascript,Jquery,当使用Jquery从选择中排除元素时,我喜欢使用CSS:not selector,因为它的性能更快,但从Jquery 1.8.0开始,它就不再工作了:( 在Jquery中是否有其他性能相同或更好的替代方法(除了.not())呢?THX 这适用于jQuery1.7.2 但不适用于Jquery 1.8.0 尝试排除第一个li: $("ul li:gt(0)").hide(); 尝试排除第一个li: $("ul li:gt(0)").hide(); 将一个实际的CSS3选择器传递给它。它要快得

当使用Jquery从选择中排除元素时,我喜欢使用CSS:not selector,因为它的性能更快,但从Jquery 1.8.0开始,它就不再工作了:( 在Jquery中是否有其他性能相同或更好的替代方法(除了.not())呢?THX

这适用于jQuery1.7.2

但不适用于Jquery 1.8.0

尝试排除第一个
li

$("ul li:gt(0)").hide();
尝试排除第一个
li

$("ul li:gt(0)").hide();

将一个实际的CSS3选择器传递给它。它要快得多:

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

这是您的小提琴:

将一个实际的CSS3选择器传递给它。它的速度要快得多:

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

这是你的小提琴:

你只是做错了,它应该是
$(“ul-li:不是(:第一)”)
因为没有
ul-li-li:first
它就像一个符咒:)谢谢!对不起,我的提琴上出现了打字错误:(@DejoDekic,基本上,这里没有真正的问题。但是你仍然选择了一个答案,你只是做错了,答案应该是
$(“ul li:不是(:first)”)
因为这里没有
ul li li:first
它就像一个符咒:)谢谢!对不起,我的提琴上有错别字:(@DejoDekic,基本上,这里没有真正的问题。但是你仍然选择了一个答案