4
我想從兒童.startpoint
中找到與屬性findme
最近的鏈接。 結構:jQuery找到與屬性最接近的父鏈接
<ul>
<li><a href="#">Point one</a></li>
<li><a href="#" data-findme="yipi">Point one</a>
<ul>
<li><a href="#">Hello</a></li>
<li><a href="#">Hello</a>
<ul>
<li><a href="#" class="startpoint">My Startpoint</a></li>
</ul>
</li>
</ul>
</li>
</ul>
的JavaScript(jQuery的):
$(document).ready(function(){
console.log(
$('.startpoint').closest("*[data-findme]")
);
});
既然問題是,該元素data-findme
不是AA父元素取而代之的則是父母的另一個孩子,我的例子不會找到元素。 示例:http://jsfiddle.net/rjhgvxoe/
我該如何才能使其工作?
星號是不需要的。這工作正常: '$('。startpoint')。closest('li:has([data-findme])')' 也不知道爲什麼你在單和雙滴答之間切換。如有可能,請使用單個。 –