我的页面上有一些label
标签,其中一些标签有myAttr
属性。jQuery如何找到具有特定属性的下一个元素?
我选择他们的喜欢$('label[myAttr="lorem"]')
如何一个后找到下一个label
(与myAttr
属性)?每个label
标签的myAttr
的值不同。
我的页面上有一些label
标签,其中一些标签有myAttr
属性。jQuery如何找到具有特定属性的下一个元素?
我选择他们的喜欢$('label[myAttr="lorem"]')
如何一个后找到下一个label
(与myAttr
属性)?每个label
标签的myAttr
的值不同。
你可以像这样与属性选择所有<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
注:我不建议在循环中这样做,因为它的渐近运行时行为。
他们是兄弟姐妹吗?你可以发布相关的标记吗? – 2012-08-15 12:51:19