使用jQuery查找合适的父级

All*_*nde 16 jquery dom parent

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

$(".editButton").click(function() {
   (magic container selector goes here).addClass("editing");
});
Run Code Online (Sandbox Code Playgroud)

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

Bil*_*ler 31

这应该工作

$(this).parents('.classYouWant:first').addClass("editing");
Run Code Online (Sandbox Code Playgroud)


fia*_*jaf 11

$( this ).closest( '.yourselector' )
Run Code Online (Sandbox Code Playgroud)

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