Метод closest ищет ближайший родительский элемент, подходящий под указанный CSS селектор (сам элемент тоже включается в поиск).

См. также методы matches, contains, которые осуществляют похожие операции.

Синтаксис

элемент.closest('сss селектор');

Примеры

Пример

Дан элемент #elem. Давайте найдем среди его родителей элемент с классом www и выведем на экран содержимое его атрибута id:

<div id="parent" class="www">
	<div id="block">
		<p id="elem">Абзац</p>
	</div>
</div>
var elem = document.getElementById('elem');

var parent = elem.closest('.www')
document.write(parent.id);

Результат выполнения кода:

parent