как определить индекс дочернего узла в javascript без использования jquery — Q&A Хекслет
2026-02-26 16:29 Diff

Ответы

Для этого можно использовать встроенные методы работы с DOM:

В примере мы используем document.getElementById('parent') для получения родительского элемента div. parentElement.children возвращает коллекцию всех дочерних элементов, которые принадлежат этому родителю. children возвращает только элементы (тегированные узлы), в отличие от childNodes, который включает также текстовые и комментарные узлы.

Чтобы найти индекс конкретного дочернего узла, мы используем Array.from(), чтобы преобразовать коллекцию HTMLCollection в массив. Затем применяем метод indexOf(), который возвращает индекс элемента или -1, если элемент не найден.

Вы также можете определить индекс узла, используя цикл: