jQuery Обход


Что такое обход?

Обход в jQuery, означающий «перемещаться», используется для «поиска» (или выбора) HTML-элементов на основе их связи с другими элементами. Начните с выборки и перемещайтесь по этой выборке, пока не достигнете нужного элемента.

На диаграмме ниже показано семейное дерево. С помощью обхода jQuery вы можете легко перемещаться вверх (предки), вниз (потомки) и в стороны (соседние элементы) по семейному дереву, начиная с выбранного (текущего) элемента. Это перемещение называется обходом DOM.

jQuery Dimensions

Пояснение к диаграмме:

  • Элемент <div> является родительским элементом <ul> и предком всего его содержимого.
  • Элемент <ul> является родителем элементов <li> и дочерним элементом <div>.
  • Левый элемент <li> является родителем <span>, дочерним элементом <ul> и потомком <div>.
  • Элемент <span> является дочерним элементом <li> и потомком <ul> и <div>.
  • Два элемента <li> являются братскими элементами (у них один и тот же родитель).
  • Правый элемент <li> является родителем <b>, дочерним элементом <ul> и потомком <div>.
  • Элемент <b> является дочерним элементом правого <li> и потомком <ul> и <div>.

lamp Предком является родитель, дедушка или бабушка, прадедушка или прабабушка и так далее. Потомком является ребёнок, внук или внучка, правнук или правнучка и так далее. Братские элементы имеют одного и того же родителя.


Обход DOM

jQuery предоставляет различные методы для обхода DOM.

Самая большая категория методов обхода — это обход дерева.

В следующей главе будет объяснено, как перемещаться вверх, вниз и в стороны по дереву DOM.

Другие расширения