65536
@65536

Как найти следующий/предыдущий элемент по селектору в пределах всего DOM?

Можно ли как-то их находить за пределами общего родителя? Пример для примера:

<div>
    <div>
        <div>
            <div class="row"></div>
            <div class="row"></div>
            <div class="row"></div>
        </div>
        <div>
            <div class="row"></div>
            <div class="row"></div>
            <div class="row"></div>
        </div>
    </div>
    <div>
        <div class="row"></div>
        <div class="row"></div>
        <div class="row"></div>
    </div>
</div>
<div>
    <div class="row"></div>
    <div class="row"></div>
    <div class="row"></div>
</div>


Есть ли какой-то способ делать это не составляя каких-то списков заранее и не прочесывая их все? Их может быть тысяча и любой перебор сильно тормозит
  • Вопрос задан
  • 592 просмотра
Пригласить эксперта
Ответы на вопрос 1
Odisseya
@Odisseya
Оптимизирую PageSpeed & Performance
В DOM API для показа взаимосвязей между объектами дерева есть встроенные свойства previousSibling и nextSibling — в них хранится инфа о соседних узлах.
Ответ написан
Ваш ответ на вопрос

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

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