为了举一个简单的例子,我在页面上多次重复以下区块(它是动态生成的):
<div class="box">
<div class="something1"></div>
<div class="something2">
<a class="mylink">My link</a>
</div>
</div>
点击后,我可以通过以下代码获取链接的父元素:
$(".mylink").click(function() {
$(this).parents(".box").fadeOut("fast");
});
然而……我需要获取那个特定父级别的。基本上,有人能告诉我如何引用更高级的兄弟节点,而不必直接引用它吗?我们称之为“大哥”。对大哥类名的直接引用会导致页面上的每个该元素实例变暗-这并不是期望的效果。我已经尝试过:
parents(".box .something1") ... no luck.
parents(".box > .something1") ... no luck.
siblings() ... no luck.
有人可以帮忙吗?谢谢。
.parent()
而不是.parents()
。 - David Thomas