链接jQuery选择器:lt和:gt [英] Chaining jQuery selectors :lt and :gt
本文介绍了链接jQuery选择器:lt和:gt的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一张桌子有9行以上.
I have a table with more than 9 rows.
如果我这样做:$('table tr:gt(3):lt(6)')
,最后我应该收到3个元素还是6个元素,为什么?所有选择器都应用于同一主要选择,还是相继应用于不同选择?
If I do this : $('table tr:gt(3):lt(6)')
, shall I receive 3 or 6 elements at the end, and why? Are all selectors applied to the same primary selection, or are they successively applied on different selections?
推荐答案
它们是按顺序应用的,因此首先您将滤除前四个元素(:gt(3)
),然后滤除第六个之后的所有元素(:gt(3)
)已过滤集的:lt(6)
)元素.
They're applied sequentially, so first you will filter away the first four elements (:gt(3)
), then you will filter away all elements after the sixth (:lt(6)
) element of the already filtered set.
想象一下这个HTML:
Imagine this HTML:
<br/><br/>
<br/><br/>
<br/><br/>
<br/><br/>
<br/><br/>
<br/><br/>
然后执行以下jQuery:
Then do the following jQuery:
$('br:gt(3):lt(6)').addClass('sel');
您现在将拥有:
<br/><br/>
<br/><br/>
<br class="sel"/><br class="sel"/>
<br class="sel"/><br class="sel"/>
<br class="sel"/><br class="sel"/>
<br/><br/>
这篇关于链接jQuery选择器:lt和:gt的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文