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'