同学们谁能告诉我这是BUG了么 <div id="menu">
<ul>
<li><a href="#item1" class="current">1F 男装</a>
</li>
<li><a href="#item2">2F 女装</a>
</li>
<li><a href="#item3">3F 美妆</a>
</li>
<li><a href="#item4">4F 数码</a>
</li>
<li><a href="#item5">5F 母婴</a>
</li>
</ul>
</div>请看我在控制台输入的信息,和它返回给我的东西..第1次我输入的是$("#menu a")返回了5个对象第2次我输入的是$("#menu a:eq(0)")返回了第1个A标签往后以此类推, 用eq选择器没有问题,5个标签依次正确返回后来我输入了$("#menu a:not(#menu a:eq(0))") 这时返回了除了第一个A标签之外的其他4个但是再往后以此类推,我将0 改成了 1 2 3 4时,它全都返回所有5个标签======================================$("#menu a").not(":eq(?)")可行... 刚才更换了jQuery版本,发现是1.10.2的,换成最新的1.12.0就没问题了
3 回答
已采纳
我喺黄铭_M君
TA贡献6条经验 获得超2个赞
具体机理不清楚..但你想要的效果应该可以
$('#new_menu a:not(:eq(i))')
或
$('#new_menu a').not(':eq(i)')
实现
沉淀____
TA贡献3条经验 获得超3个赞
请看我在控制台输入的信息,和它返回给我的东西..
第1次我输入的是$("#menu a")
返回了5个对象
第2次我输入的是$("#menu a:eq(0)")
返回了第1个A标签
往后以此类推, 用eq选择器没有问题,5个标签依次正确返回
后来我输入了$("#menu a:not(#menu a:eq(0))") 这时返回了除了第一个A标签之外的其他4个
但是再往后以此类推,我将0 改成了 1 2 3 4时,它全都返回所有5个标签
添加回答
举报
0/150
提交
取消