如何在间隔之间选择元素
我有html并希望从第10个位置选择间隔5个元素。 这该怎么做?
我的HTML:
...
我尝试使用jquery:
$(".chaire:gt(10):lt(15)");
但它选择了我div和img标签。 但我需要div标签。
您的代码可以很好地完成工作,并且只选择
元素。 看看这个示例小提琴 ,它在第10个( :gt(9):lt(15)
)之后找到5个
元素。
您拥有的选择器将只选择具有该类名的元素,对于您的示例HTML,它只是
元素。 不会选择元素。 正如rcravens已经指出的那样,两个选择器分别修改结果,因此你需要使用
:lt()
first – :lt(15):gt(9)
。
更新的示例: http : //jsfiddle.net/teQkf/3/ 。 示例代码的下一部分在结果中找到元素,并将其src更改为其他内容。
你最好使用slice
,这只是对结果的一次操作,因此不那么混乱,更不用说更快了:
$(".chaire").slice(10,15);
(例)
试试这个:
$(".chaire:gt(10):lt(5)");
这是一个可以玩的jFiddle。
http://jsfiddle.net/rcravens/m3j6K/
看起来像链接’gt’和’lt’选择器意味着’lt’应用于’gt’之后的剩余部分。
短发