jquery选择对象,然后排除指定索引值的元素怎么做

比如用$('span')获取到4个节点,我要排除第3个节点应该怎么写代码呢?

既然是用jquery选择器,那么应该这么写:$("span").not(":eq(2)")........your code........
排除你的预期第3个span,这里要注意的是eq的索引值,初始是从0开始,所以第3个应该是2
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-04-27
如果span是同辈元素,或者他们的父辈元素是同辈元素,你可以这么写
if(jQuery("span").index()!=3){code...}
你可以alert一下index的值你就知道他的作用
注意必须是同辈元素或者他们的层级至少是同 辈的
如果不是那么就要其他的方法了
第2个回答  2012-04-28
这样就可以
var spans = $('span:lt(3)').add($('span:gt(4)'));
相似回答