Необходимо решить задачу получения цвета фона какого-либо элемента, иными словами, значение CSS-свойства background-color.

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

Решение

Для решения такой задачи подойдет метод css() (листинг 4.1.1).

Листинг4 .1 .1 . Использование метода css()

Обсуждение

HTML-разметка, показанная в листинге 4.1.1, описывает четыре элемента div, которым заданы разные цвета фона, и элемент span, необходимый нам лишь для вывода результатов.

В JavaScript-коде сначала выбираем все элементы div, указывая в селекторе название элемента, и связываем с ними функцию-обработчик события click. При наступлении этого события применяем к элементу, на котором был совершен щелчок, метод css(), а результат сохраняем в переменной color. Следующая строка кода вставляет в элемент span поясняющий текст и значение переменной color.

Конечно, этот пример можно было бы записать и короче, ведь нет никакой необходимости создавать переменную color только ради того, чтобы хранить промежуточный результат.

Передавая методу css() единственный аргумент — название CSS-свойства, мы можем получить значение этого свойства.

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

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

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

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