Ответ 1
Это должно работать
$(this).parents('.classYouWant:first').addClass("editing");
Учитывая элемент DOM, как мне найти его ближайший родитель с заданным классом css?
$(".editButton").click(function() {
(magic container selector goes here).addClass("editing");
});
Я не хочу использовать lots или $(...). parent(). parent(), так как я не хочу привязываться к определенной структуре dom.
Это должно работать
$(this).parents('.classYouWant:first').addClass("editing");
$( this ).closest( '.yourselector' )
Как сказано в названии, находит ближайшего предка для элемента this
.
Используйте .parents(".yourClass")
вместо .parent()
.
Вы можете использовать родительский выбор. например, $(".myclass:parent").something();
найдет все элементы класса myclass, у которых есть дочерние элементы.