给定一个DOM元素,如何找到具有给定css类的最近父元素?
$(".editButton").click(function() {
(magic container selector goes here).addClass("editing");
});
我不想使用lot或$(...)。parent()。parent(),因为我不想绑定到特定的dom结构。
答案 0 :(得分:31)
这应该有效
$(this).parents('.classYouWant:first').addClass("editing");
答案 1 :(得分:11)
$( this ).closest( '.yourselector' )
顾名思义,找到this
元素的最近祖先。
答案 2 :(得分:3)
使用.parents(".yourClass")
代替.parent()
。
答案 3 :(得分:2)
您可以使用父选择。例如$(".myclass:parent").something();
将找到具有子类的myclass类的所有元素。