6

我们知道 JQuery 函数.next()将帮助我们找出下一个元素,但我想知道,我们如何要求 JQuery .next() 帮助我们找出下一个元素甚至next's next's下一个元素?

我盲目地尝试$(this).next().next().val()并且它有效,它能够获得下一个第二个元素的值。所以如果这样的代码,$(this).next().next().next().next().next().val() 它会得到第 5 个元素。

我认为它应该有更好的编码方式,所以有人知道吗?

如果我想获得下一个 100 个元素属性会很有趣!所以我知道你们会问这样的代码需要什么样的编程或使用?

4

2 回答 2

5

动用你的想象力 :

var elem = ​$("#elementID")​; //gets the start element
elem.siblings().eq(elem.index()+8).css('color', 'red');// ninth next element

从一个元素开始,获取它的所有兄弟元素并使用eq()根据开始元素索引以及您希望跳过的许多兄弟元素进行过滤。

小提琴

于 2012-08-08T05:55:49.143 回答
2

您可以使用 :eq 选择器,例如:

$(".class").eq(2).css("color", "red");

它可能对你有用

于 2012-08-08T05:54:20.490 回答