как определить индекс дочернего узла в javascript без использования jquery
год назад
Nikolai Gagarinov
Ответы
Для этого можно использовать встроенные методы работы с DOM:
В примере мы используем document.getElementById('parent')
для получения родительского элемента div
. parentElement.children
возвращает коллекцию всех дочерних элементов, которые принадлежат этому родителю. children
возвращает только элементы (тегированные узлы), в отличие от childNodes
, который включает также текстовые и комментарные узлы.
Чтобы найти индекс конкретного дочернего узла, мы используем Array.from()
, чтобы преобразовать коллекцию HTMLCollection
в массив. Затем применяем метод indexOf()
, который возвращает индекс элемента или -1
, если элемент не найден.
Вы также можете определить индекс узла, используя цикл:
6 месяцев назад
Ivan Gagarinov
Похожие вопросы