English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Метод jQuery addClass()

Методы HTML/CSS jQuery

Метод addClass() добавляет один или несколько классов к выбранному элементу.

Этот метод не удаляет существующие атрибуты класса, а только добавляет один или несколько классов к этому атрибуту.

Синтаксис:

Добавление класса:

$(selector).addClass(className)

Использование функции для добавления класса:

$(selector).addClass(function(index, currentClass))

Пример

Добавление класса к первому <p> элементу:

$("button").click(function(){
  $("p:first").addClass("highlight");
});
Проверьте, посмотрите‹/›

Одновременно можно добавить несколько классов (разделенных пробелами) к выбранному элементу, например:

$("button").click(function(){
  $("p:first").addClass("highlight big");
});
Проверьте, посмотрите‹/›

Использование функции для добавления класса:

$("p").addClass(function(index, currentClass) {
  let addedClass;
  if(currentClass === "red") {
    addedClass = "green";
    $(this).text("У вас есть зеленый абзац");
  }
  return addedClass;
});
Проверьте, посмотрите‹/›

Используйте removeClass() для удаления класса и addClass() для добавления нового класса:

$("button").click(function(){
  $("p").removeClass("red").addClass("green");
});
Проверьте, посмотрите‹/›

Значение параметра

ПараметрОписание
classNameУказать один или несколько классов, разделенных пробелом, которые нужно добавить
function(index, currentClass)Функция, которая возвращает одно или несколько имен классов, разделенных пробелом, чтобы их добавить к существующим именам классов
  • index-Вернуть положение элемента в集合е

  • currentClass-Вернуть текущее имя класса выбранного элемента

Методы HTML/CSS jQuery