链接jQuery选择器:lt和:gt [英] Chaining jQuery selectors :lt and :gt

查看:175
本文介绍了链接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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆