closest()

Ищет ближайшего предка (включая сам элемент), подходящего под селектор.

Сигнатураelement.closest(selector)

Поднимается вверх по дереву от самого элемента к предкам и возвращает первый узел, подходящий под селектор, либо null. Удобно в делегировании событий, чтобы найти нужного родителя клика.

// <div class="card"><button class="btn">OK</button></div>
const btn = document.querySelector('.btn');
const card = btn.closest('.card');
console.log(card.className); // 'card'
← Все записи: DOM API в JavaScript
Поддержать проект