<div id="myDiv">
<a>...</a>
<a>...</a>
<a>...</a>
<a>...</a>
<a>...</a>
<a>...</a>
</div>
如果你想选择第二、第三、第四a
上面例子中的标签,你会怎么做?我唯一能想到的是:
$("#myDiv a:eq(1), #myDiv a:eq(2), #myDiv a:eq(3)")
但这看起来并不是非常有效或漂亮。我想你也可以选择所有a
s 然后运行.each
超过它们,但如果有更多的话,效率可能会非常低a
s.
jQuery slice() http://docs.jquery.com/Traversing/slice采用第一个和最后一个所需元素的索引的函数选择匹配元素的子集。请注意它不包括最后一个元素本身。
在您的具体情况下,您应该使用
$("#myDiv a").slice(1, 4)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)