假设我有以下的HTML代码:
<span>
<span id="x1" class="x">X1</span>
</span>
<span>
<span>
<span id="x2" class="x">X2</span>
</span>
</span>
而且$(this)
是<span id="x1" ...>
。
使用jQuery查找下一个匹配.x
的元素,最好的方法是什么?
实际文档的结构不可预测,所提供的HTML只是一个示例。
我不能使用nextAll
,因为它只能查找同级元素。
如果我使用$('.x')
,它会找到所有匹配的元素,但我需要迭代/比较。
是否有更好的解决方案?
index()
这个函数。SO允许的时候我会接受答案的(有时间限制)。 - Andrey Shchekin.index
可能只是在迭代元素,但至少你不必显式地这样做。据我所知,如果您不知道节点之间的任何其他关系,这是唯一的方法。 - Felix Kling