我的页面上有一些label
标签,其中一些具有myAttr
属性。
我选择他们喜欢$('label[myAttr="lorem"]')
如何在那个之后找到下一个label
(带有myAttr
属性)?myAttr
每个label
标签的值是不同的。
我的页面上有一些label
标签,其中一些具有myAttr
属性。
我选择他们喜欢$('label[myAttr="lorem"]')
如何在那个之后找到下一个label
(带有myAttr
属性)?myAttr
每个label
标签的值是不同的。
您可以选择<label>
具有该属性的所有 s,如下所示:
$('label[myAttr]')
并使用 . 遍历该集合.each()
。如果您已经拥有该集合,并且只想使用该属性跳到$('label[myAttr="lorem"]')
下一个集合,则可以使用:<label>
var $labels = $('label[myAttr]');
var $current = $('label[myAttr="lorem"]');
var currentIndex = $labels.index($current);
var $next = $labels.eq(currentIndex + 1);
http://jsfiddle.net/mattball/xZKGk
注意我不建议在循环中这样做,因为它的渐近运行时行为。