Получить братьев и сестер в JavaScript, без библиотек

Как я могу искать братьев и сестер «вверх», используя JavaScript? По сути, мне нужен Prevuntil () Функция, похожая на один присутствующий в jQuery.

У меня есть много элементов

, все на одном уровне, например:

<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>

, я хочу начать в элементе щелчка, и работать на дереве братьев и сестер до тех пор, пока не работает Соответствует критериям имени класса достигается, затем останавливается.

Как я могу сделать это, пожалуйста?

11
задан kiamlaluno 3 October 2011 в 19:07
поделиться

1 ответ

Вы могли вместить весь процесс в одну строку с помощью ES6:

const siblings = n => [...n.parentNode.children].filter(v => n !== v);

Удача.

0
ответ дан 3 December 2019 в 03:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: