@vjufvufcgyf

Как получить все вложенные элементы JS?

допустим
<div>
	<div>
		<div>
		</div>
	</div>	
</div>

я хочу получить все три элемента, при этом знать уровень вложенности каждого
  • Вопрос задан
  • 1579 просмотров
Решения вопроса 2
0xD34F
@0xD34F Куратор тега JavaScript
const getElementsWithDepth = (el, level = 0) =>
  [...el.children].reduce((acc, n) => {
    acc.push(...getElementsWithDepth(n, level + 1));
    return acc;
  }, [ { el, level } ]);
Ответ написан
Комментировать
@V0vash
Node.childNodes возвращает коллекцию дочерних элементов данного элемента.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
23 нояб. 2024, в 00:16
2000 руб./за проект
22 нояб. 2024, в 23:55
3000 руб./за проект
22 нояб. 2024, в 22:26
3500 руб./за проект