Пробежка по sibling в jQuery
- предыдущая страница jQuery потомки
- следующая страница jQuery фильтрация
Соседи имеют одинаковый родительский элемент.
С помощью jQuery вы можете итерировать элементы DOM по горизонтали в дереве DOM.
Горизонтальное итерирование в дереве DOM
Есть много полезных методов, которые позволяют нам итерировать элементы DOM по горизонтали:
- siblings()
- next()
- nextAll()
- nextUntil()
- prev()
- prevAll()
- prevUntil()
jQuery метод siblings()
Метод siblings() возвращает все соседи элементов выбранного элемента.
Ниже приведен пример, который возвращает все соседи элементов <h2>:
Пример
$(document).ready(function(){ $("h2").siblings(); });
Вы также можете использовать опциональные параметры для фильтрации поиска среди соседей.
Ниже приведен пример, который возвращает все элементы <p>, принадлежащие соседним элементам <h2>:
Пример
$(document).ready(function(){ $("h2").siblings("p"); });
jQuery метод next()
Метод next() возвращает следующий соседний элемент выбранного элемента.
Этот метод возвращает только один элемент.
Ниже приведен пример, который возвращает следующий соседний элемент <h2>:
Пример
$(document).ready(function(){ $("h2").next(); });
jQuery метод nextAll()
Метод nextAll() возвращает все следующие соседи элементов выбранного элемента.
Ниже приведен пример, который возвращает все следующие соседи элементов <h2>:
Пример
$(document).ready(function(){ $("h2").nextAll(); });
jQuery метод nextUntil()
Метод nextUntil() возвращает все следующие соседи элементов между двумя заданными параметрами.
Ниже приведен пример, который возвращает все соседи элементов между <h2> и <h6>:
Пример
$(document).ready(function(){ $("h2").nextUntil("h6"); });
jQuery методы prev(), prevAll() & prevUntil()
prev(), prevAll() и prevUntil() методы работают аналогично вышеуказанным методам, только в противоположном направлении: они возвращают предыдущие соседи элементов (в дереве DOM движутся по соседям в сторону предшественников, а не наследников).
jQuery руководство по итерации
Чтобы узнать все методы итерации jQuery, пожалуйста, посетите наш jQuery руководство по итерации。
- предыдущая страница jQuery потомки
- следующая страница jQuery фильтрация