为了给出一个简化的示例,我在页面上多次重复以下块(它是动态生成的):
<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");
});
但是...我需要了解<div class="something1">
该特定父级的。
基本上,有人可以告诉我如何直接引用高级兄弟吗?我们称它为大哥。直接引用大哥的类名将导致页面上该元素的每个实例淡出-这不是理想的效果。
我试过了:
parents(".box .something1") ... no luck.
parents(".box > .something1") ... no luck.
siblings() ... no luck.
任何人?谢谢。
@ricebowl:错。 api.jquery.com/parents
—
Slaks
@ricebowl ... parent()会给div某些东西,所以我需要parent()才能到达div框。
—
汤姆(Tom)2010年
啊; 我很抱歉。嗯...我不知道是让我的无知显示还是为了避免让其他人感到不适而删除错误是最好的... = | 不过,至少我今天学到了一些有用的东西。这就是重点,对吧..?=)
—
大卫说恢复莫妮卡(Monica
@ricebowl,不用担心,感谢您的贡献。
—
汤姆(Tom)2010年
.parent()
不是.parents()