SlavaMaxwell
@SlavaMaxwell
Frontend разработчик

Как получить не соседний элемент, а через него в JS?

Как на чистом JavaScript получить не предыдущий или соседний элемент, а например в css есть значок тильды ~который позволяет гулять по элементам внутри родителя, даже если между кнопками стоит тэг p если такой аналог на чистом JavaScript? позволяющий гулять внутри родителя? по типу свойств previousElementSibling nextElementSibling, но обращаться через элемент
  • Вопрос задан
  • 154 просмотра
Решения вопроса 2
Kozack
@Kozack Куратор тега JavaScript
Thinking about a11y
https://developer.mozilla.org/ru/docs/Web/API/Pare... если нужны все элементы внутри родителя. Их можно отфильтровать и получить то, что нужно.

Или вызвать
element.nextElementSibling.nextElementSibling // Соседний через один
Ответ написан
Комментировать
@peretc001
<ul class="menu">
    <li class="first">1</li>
    <li>2</li>
    <li>3</li>
    <li>4</li>
    <li class="last">5</li>
</ul>

const menu = document.querySelector('.menu')
        console.log(menu.firstElementChild)
        console.log(menu.children[2])
        console.log(menu.lastElementChild)
        console.log(menu.children[menu.children.length-1])
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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