Этот метод очень похож на то, как это дело обстоит в CSS. С помощью него можно выбрать любой элемент в коллекции ему подобных, если они имеют одного общего родителя.
Приведу пример HTML-разметки, над которой буду тренироваться:
И начну учиться выбирать элементы из такого списка с помощью метода
1
.nth-child()
.
nth-child(even) и nth-child(odd)
Такой пример javascript-кода:
… этот javascript-код читается так:
создать переменную
1
list
и поместить в нее результат выборки
1
$('.test')
в переменной
1
list
найти все четные (even) элементы
1
li
-
1
.find('li:nth-child(even)')
и присвоить этим элементам
1
li
класс -
1
.addClass('test__item--right')
… затем:
в переменной
1
list
найти все нечетные (odd) элементы
1
li
-
1
.find('li:nth-child(odd)')
и присвоить этим элементам
1
li
класс -
1
.addClass('test__item--left')
Как видим, все просто и в точности также, как это обстоит в CSS с его селектором
1
nth-child
.
nth-child(pattern)
Такой пример javascript-кода:
найдет второй элемент
1
li
из коллекции -
1
.find('li:nth-child(2)')
и присвоить ему класс -
1
.addClass('test__link--capitalize')
найдет 11-й элемент
1
li
из коллекции -
1
.find('li:nth-child(11)')
и присвоить ему класс -
1
.addClass('test__link--uppercase')
Заключение
Вот и все, что можно сказать о методе
1
nth-child
библиотеки jQuery.
Но чуть не забыл упомянуть такой важный момент! Как уже можно было заметить, нумерация при использовании метода
В Visual Studio Code по умолчанию стоит настройка, которая отображает на владке Explorer вложенные папки таким образом:![VSC - Default Vi...… Continue reading