如何在jQuery中获取元素的第n级父级?
2022-08-30 02:34:36
例如,当我想获得元素的第3级父级时,我必须写是否有更理想的方法?$('#element').parent().parent().parent()
例如,当我想获得元素的第3级父级时,我必须写是否有更理想的方法?$('#element').parent().parent().parent()
根据您的需求,如果您知道要查找的家长,则可以使用 .parents() 选择器。
例如:http://jsfiddle.net/HenryGarle/Kyp5g/2/
<div id="One">
<div id="Two">
<div id="Three">
<div id="Four">
</div>
</div>
</div>
</div>
var top = $("#Four").parents("#One");
alert($(top).html());
使用索引的示例:
//First parent - 2 levels up from #Four
// I.e Selects div#One
var topTwo = $("#Four").parents().eq(2);
alert($(topTwo ).html());