JS nextElementSibling выбрать блок через элемент, а не по порядку

186
13 апреля 2022, 07:10

Появился вопрос, связанный с использованием nextSibling в ванильном JS. Есть ли метод для выбора не последующего элемента, а за последующим? То есть через один, а не по порядку. Например, вот есть код, который мне нужен, где реализован аккордеон:

https://www.w3schools.com/code/tryit.asp?filename=GKB7YF8X9N8U

Но между блоками button и div если разместить, например, блок абзаца <p>, то скрипт работать не будет, как надо, и необходимо выбирать через один, чтобы попадало на элемент с классом panel. Если убрать блоки абзацев, аккордеон заработает, как положено. Помогите понять, как в этом случае осуществить выборку элементов с классом panel?

READ ALSO
Две одинаковые формы (form) на одной странице сайта.. Нижняя не отправляет данные

Две одинаковые формы (form) на одной странице сайта.. Нижняя не отправляет данные

Ребята, помогите разобраться с формамиДве одинаковые формы, на одной странице

191
VSCode. Как командой изменить одинаковые слова на другое слово. Может это расширение?

VSCode. Как командой изменить одинаковые слова на другое слово. Может это расширение?

Я пользуюсь Vim в vscodeХочу делать также, часто попадается случай когда нужно изменить также слова

143
Получение значения индекса масива из названия input

Получение значения индекса масива из названия input

Есть input с названием time[1604361600][1604419200]Необходимо получить второй элемент, то есть 1604419200

225