English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Метод css() jQuery��取或 устанавливает один или несколько стилистических атрибутов выбранного элемента.
при использовании метода css()получитьпри установке значения атрибута, он вернетпервый выбранный элементзначение.
Используя метод css()установленопри установке значения атрибута, оно будетВсе выбранные элементыУстановите один или несколько пар атрибут/значение.
Таким же образом, jQuery одинаково интерпретирует CSS и формат DOM для многословных атрибутов. Например, jQuery понимает css("background-color") и css("backgroundColor") и возвращает правильное значение.
Однако, поддержка кратких сокращений CSS-атрибутов (например, "background", "margin" и "border") не полная, и в разных браузерах могут возникать различные результаты.
Получите значение CSS-атрибута:
$.css(property)
Установите CSS-атрибуты и значения:
$.css(property, value)
Установите несколько CSS-атрибутов и значений:
$.css({property:value, property:value, ...})
Использование функции для установки CSS-атрибутов и значений
$.css(selector, function(index, currentValue))
Нажмите, чтобы получить фоновый цвет DIV:
$("div").click(function() { $(this).css("background-color"); });Проверьте, посмотрите‹/›
Установите цвет всех абзацев:
$("button").click(function(){ $("p").css("color", "blue"); });Проверьте, посмотрите‹/›
Установите несколько CSS-атрибутов и значений:
$("button").click(function(){ $("p").css({ "color": "white", "font-size": "1.3em", "background-color": "#4285f4", "padding": "20px" }); });Проверьте, посмотрите‹/›
Получите ширину, высоту, цвет и фоновый цвет нажатого DIV:
$("div").click(function() { let html = ["Указанный div имеет следующие стили:"]; let styleProps = $(this).css(["width", "height", "color", "background-color"]); $.each(styleProps, function(prop, value) { html.push(prop + ": " + value); }); $("#result").html(html.join("<br>"));}} });Проверьте, посмотрите‹/›
Использование функции для установки CSS-атрибута и значения:
$("button").click(function(){ $("p").css("padding", function(i, val){ return i + 25; }); });Проверьте, посмотрите‹/›
Нажмите на кнопку, чтобы увеличить отступ всех абзацев (используя функцию):
$("button").click(function(){ $("p").css({ padding: function(i, val){ return parseFloat(val) * 1.2; } }); });Проверьте, посмотрите‹/›
Параметры | Описание |
---|---|
property | Указать имя CSS-атрибута |
value | Указать значение CSS-атрибута |
function(index, currentValue) | Указать функцию, которая возвращает значение CSS-атрибута
|