jQuery找到与属性最近的父链接
我想从子.startpoint
找到与属性findme
最近的链接。 结构体:
JavaScript(jQuery):
$(document).ready(function(){ console.log( $('.startpoint').closest("*[data-findme]") ); });
由于问题是,元素data-findme
不是父元素而是父元素的另一个子元素,我的示例将找不到元素。 例子: http : //jsfiddle.net/rjhgvxoe/
我怎样才能让它发挥作用?
你需要一个像这样的选择器:
$('.startpoint').closest("li:has(*[data-findme])")
这将查询最接近的
元素,其中包含具有属性data-findme
的元素。 从那里抓住锚
$('.startpoint').closest("li:has(*[data-findme])").children('[data-findme]')
你需要使用:
$('.startpoint').closest("ul").find('[data-findme]')
演示