当我想获取元素的第三级父级时,我必须编写
$('#element').parent().parent().parent()
。 是否有更优化的方法?$('#element').parent().parent().parent()
。 是否有更优化的方法?使用 eq 似乎可以获取动态 DOM,而使用 .parent().parent() 则似乎可以获取最初加载的 DOM(如果这是可能的话)。
我在一个元素上同时使用它们,该元素在 onmouseover 时应用了类。eq 显示类,而 .parent().parent() 不显示。
(function($) {
$.fn.parentNth = function(n) {
var el = $(this);
for(var i = 0; i < n; i++)
el = el.parent();
return el;
};
})(jQuery);
alert($("#foo").parentNth(2).attr("id"));