Необходимо уменьшить существующий набор до одного элемента.

Опубликовал: Tuesday, June 4, 2024 в категории jQuery, Подборка рецептов | Пока нет комментариев

Например, в наборе должен остаться только первый элемент, или последний, или вообще третий по счету.

Решение

В решении этой задачи нам помогут методы first(), last() и eq() (листинг 7.2.6).

Листинг 7 .2 .6 . Использование методов first(), last() и eq()

Обсуждение

Для своих опытов используем список из пяти пунктов. HTML-разметка в листинге 7.2.6 — проще не бывает. На JavaScript-код посмотрим внимательнее. Создадим набор из всех элементов li и применим к нему метод first(), оставив, таким образом, в наборе только один элемент — первый. С помощью метода css() установим для этого элемента зеленый цвет фона. Снова создадим такой же набор, но теперь применим к нему метод last(), который оставит в наборе только последний элемент. Методом css() устанавливаем зеленый цвет фона. В третий раз создаем тот же самый набор, но теперь применяем к нему метод eq(), которому передадим в качестве аргумента число 2, уменьшив набор до единственного элемента, третьего по счету (отсчет ведется от нуля), и ему установим фон желтого цвета.

Источник: Самков Г. А. jQuery. Сборник рецептов. — 2-е изд., перераб. и доп. — СПб.: БХВ-Петербург, 2011. — 416 с.: ил. + CD-ROM — (Профессиональное программирование)

Похожие посты:

Комментировать

Your email address will not be published. Required fields are marked *