使用jQuery查找合适的父级

时间:2008-12-18 15:14:59

标签: jquery dom parent

给定一个DOM元素,如何找到具有给定css类的最近父元素?

$(".editButton").click(function() {
   (magic container selector goes here).addClass("editing");
});

我不想使用lot或$(...)。parent()。parent(),因为我不想绑定到特定的dom结构。

4 个答案:

答案 0 :(得分:31)

这应该有效

$(this).parents('.classYouWant:first').addClass("editing");

答案 1 :(得分:11)

$( this ).closest( '.yourselector' )

顾名思义,找到this元素的最近祖先。

答案 2 :(得分:3)

使用.parents(".yourClass")代替.parent()

jQuery parents()

答案 3 :(得分:2)

您可以使用父选择。例如$(".myclass:parent").something();将找到具有子类的myclass类的所有元素。