我的页面上有一些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
注意我不建议在循环中这样做,因为它的渐近运行时行为。