Как получить количество родительских элементов в JS?
Можно ли как-то получить количество родителей элемента (элемент - его родитель - родитель родителя) в JavaScript? Если да, как это сделать?
Ответы (1 шт):
Автор решения: Grundy
→ Ссылка
Пройтись в цикле по всем родителям и посчитать.
Для получения родителя можно использовать .parentNode
function parentsCount(el) {
if (!el) return 0;
for (var i = 0; el.parentNode; i++, el = el.parentNode);
return i;
}
console.log(parentsCount(nested))
<div>2
<div id="nested">1</div>
</div>