Javascript 为什么.parent()不起作用? $(“#go”)。单击(函数(){ $(this.parent('.apple').hide();//这不起作用。 $(this.parent().parent().hide();//这很有效 });
我希望Javascript 为什么.parent()不起作用? $(“#go”)。单击(函数(){ $(this.parent('.apple').hide();//这不起作用。 $(this.parent().parent().hide();//这很有效 });,javascript,jquery,Javascript,Jquery,我希望.parent('.apple')工作。输入的父级是您的具有abc类的div。这就是它不起作用的原因。您希望使用父复数在父链中上移: $(“#go”)。单击(函数(){ })) 有关更多信息,请参见此链接:输入的父项是您的具有abc类的div。这就是它不起作用的原因。您希望使用父复数在父链中上移: $(“#go”)。单击(函数(){ })) 有关更多信息,请参见此链接:来自文档: […].parents()和.parent()方法类似,只是后者只在DOM树上移动一个级别。[……] 换句话说
.parent('.apple')
工作。输入的父级是您的具有abc类的div。这就是它不起作用的原因。您希望使用父复数在父链中上移:
$(“#go”)。单击(函数(){
}))
有关更多信息,请参见此链接:输入的父项是您的具有abc类的div。这就是它不起作用的原因。您希望使用父复数在父链中上移: $(“#go”)。单击(函数(){ })) 有关更多信息,请参见此链接:来自文档: […].parents()和.parent()方法类似,只是后者只在DOM树上移动一个级别。[……] 换句话说,使用文档中的
jQuery.parent()
而不是jQuery.parent()
:
[…].parents()和.parent()方法类似,只是后者只在DOM树上移动一个级别。[……]
换句话说,使用
jQuery.parents()
而不是jQuery.parent()
我希望jQuery向上搜索每个父级并找到与“apple”匹配的父级是的,您想使用“parents”复数,请参阅我的更新。我希望jQuery向上搜索每个父级并找到与“apple”匹配的父级是的,您想使用“parents”关于这个,请看我的更新。我正要发布这个答案,但你抢先一步。您可能应该添加.parent(.selector”)
与.parent().filter(.selector”)
相同。我正要发布这个答案,但您抢先告诉了我。您可能应该添加.parent(.selector”)
与.parent().filter(.selector”)
相同。
<div class="apple">
<div class="abc">
<input id="go">
</div>
</div>
$("#go").click(function(){
$(this).parent('.apple').hide(); // this doesn't work.
$(this).parent().parent().hide(); //this works
});
$(this).parents('.apple').hide();