@vjufvufcgyf

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

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

я хочу получить все три элемента, при этом знать уровень вложенности каждого
  • Вопрос задан
  • 1426 просмотров
Решения вопроса 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 возвращает коллекцию дочерних элементов данного элемента.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы