下面的代码选择父母的所有孩子。
$(this).parent().find(this.attr("tagName").toLowerCase())
然而,我不知道如何使用父()向上遍历。我需要一个函数,每次调用函数时都会自动添加.parent()。
例如,我调用一次函数然后返回
$(this).parent().find(this.attr("tagName").toLowerCase())
我再次第二次调用该函数并返回
$(this).parent().parent().find(this.attr("tagName").toLowerCase())
第三次,
$(this).parent().parent().parent().find(this.attr("tagName").toLowerCase())
答案 0 :(得分:1)
$('p:eq(0)').parents().each(function() {
var el = $(this).find( $(this).attr('tagName').toLowerCase() );
if ( el.length ) {
console.log(el);
}
});
答案 1 :(得分:0)
JQuery有一个等同于find
的函数,它在jQuery 1.3中添加了向上而不是向下调用closest
例如
$(this).parent().closest(this.attr("tagName").toLowerCase())