Оглавление

.slice()

Если необходимо выбрать подмножество элементов на основании их индексов, в игру вступает метод .slice(). Он принимает два аргумента: индекс начального элемента поднабора и необязательный индекс конечного элемента. Если второй параметр не предоставлен, поднабор продолжается до конца исходного набора.

 

Примечание. Элемент, индекс которого передается в качестве второго параметра, не включается в результирующий набор. Если, например, требуется выбрать из исходного набора элементы со второго по четвертый (т.е. элементы с индексами от 1 до 3), то передаваемыми параметрами должны быть 1 и 4.

 

Кроме того, как и в случае метода .eq(), допускается передача отрицательных значений параметров, причем это касается указания как начала, так и конца подмножества.

 
Чтобы выбрать все абзацы, а затем ограничить найденный набор вторым и третьим абзацами, выполните следующую команду:
$("p").slice(1,3);

 
В консоли отобразится такой результат.
_________________________________

>>> $("p").slice(1,3)
[p.foo, p]
_________________________________

 

Для выбора двух последних элементов из набора всех абзацев выполните следующую команду:

$("p").slice(-2);

 

Результат ее применения будет таким.
_________________________________

>>> $("p").slice(-2)
[p, p#bar]

_________________________________

Комментарии принадлежат их авторам. Мы не несем ответственности за их содержание.
Отправитель Нити