В jQuery можно всё))
В данном случае можно использовать
closest(expr) → jQuery
Данная функция работает при первой проверке текущего элемента, если он подходит утсановленному выражению, в таком случае функция вернёт сам элемент. Если не подходит, функция будет продолжать проходить вверх по документу, от родителя к родителю, пока элемент не будет найден элемент соответсвующий обозначенному выражению. Если нет подходящих элементов будет возвращено none. Функция особенно полезна при передаче события.
Параметры
expr (Строковое выражение ): выражение, фильтрующее элементы.
Пример
$(document).bind("click", function (e) {
$(e.target).closest("tr").toggleClass("select");
});
Источник
- parent() поднимается на один уровень в дереве DOM.
- parents(".foo") поднимается до корневого элемента и выбирает только те элементы, которые сответсвуют селектору .foo.
- closest(".foo") поднимается до корневого элемента, но останавливается, когда находит родитель с селектором .foo.