Подтвердить что ты не робот

Поиск соответствующего родителя с помощью jQuery

Учитывая элемент DOM, как мне найти его ближайший родитель с заданным классом css?

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

Я не хочу использовать lots или $(...). parent(). parent(), так как я не хочу привязываться к определенной структуре dom.

4b9b3361

Ответ 1

Это должно работать

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

Ответ 2

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

Как сказано в названии, находит ближайшего предка для элемента this.

Ответ 3

Используйте .parents(".yourClass") вместо .parent().

jQuery parents()

Ответ 4

Вы можете использовать родительский выбор. например, $(".myclass:parent").something(); найдет все элементы класса myclass, у которых есть дочерние элементы.