17.07.2026

© FlashNews!

Добавление/удаление классов с помощью JavaScript свойства classList

classList — это свойство, которое открывает нам доступ к четырём методам. С их помощью мы можем добавлять, удалять и проверять наличие класса у того или иного элемента средствами нативного JavaScript-кода.

Читать:
Как включить samsung galaxy watch

Element.classList

Свойство classList возвращает список классов элемента. Так же в этом свойстве присутствует 4 метода:

  • add – добавление класса;
  • remove – удаление класса;
  • toggle – переключение класса;
  • contains – проверка наличия класса у элемента.
// добавление элементу класс "foo" el.classList.add("foo"); // удаление класса "bar" el.classList.remove("bar"); // переключение класса "foo" el.classList.toggle("foo"); // возвращает "true" если у класса есть класс "foo", в противном случае "false" console.log( el.classList.contains("foo") ); // добавление нескольких классов el.classList.add( "foo", "bar" );

Поддержка

Все современные браузеры поддерживают данный функционал. IE тоже, начиная с 10 версии (так же есть специальная библиотека, которая позволяет данным методам работать в IE7 и выше).

Данный урок подготовлен для вас командой сайта ruseller.com
Источник урока: http://callmenick.com/2014/10/23/add-remove-classes-with-javascript-property-classlist/
Перевел: Станислав Протасевич
Урок создан: 23 Октября 2014
Просмотров: 180286
Правила перепечатки

5 последних уроков рубрики «jQuery»

Анимация набора текста на jQuery

Сегодня мы бы хотели вам рассказать о библиотеке TypeIt — бесплатном jQuery плагине. С её помощью можно имитировать набор текста. Если всё настроить правильно, то можно добиться очень реалистичного эффекта.

Временная шкала на jQuery

jQuery плагин для создания временной шкалы.

Заметка: Перезагрузка и редирект на JavaScript

Быстрая заметка, где вы сможете найти парочку JS сниппетов для перезагрузки и перенаправления пользователей через JavaScript.

Добавление и удаление класса

Добавление и удаление класса и аттрибута
Здравствуйте. Изучаю JS. Получила задание. Создать контейнер div.row.js-row-btns с элементами.

Добавление и удаление класса
сть конструкция * $(‘#accordion > li’) .click(function()< if.

Добавление / удаление класса active к ссылке
Подскажите пожалуйста, как добавить /удалить класс active при нажатии на ссылку, которая.

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

Философ-разговорник
1058 / 384 / 117
Регистрация: 20.02.2016
Сообщений: 867
Записей в блоге: 1

Лучший ответ

Сообщение было отмечено Whitecolor как решение

Решение

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
 html lang="en"> head> meta charset="UTF-8"> meta http-equiv="X-UA-Compatible" content="IE=edge"> meta name="viewport" content="width=device-width, initial-scale=1.0"> title>Documenttitle> style> .success{ background: lightgreen; color: #fff; border: 0; padding: 4px; border-radius: 3px; } style> head> body> button onclick="this.classList.add('success')" >Добавить классbutton> script> /* Внутри onclick написать код добавления кнопке класса success */ script> hr /> button onclick="this.classList.remove('success')" class="success" id="btn">Удалить классbutton> script> /* Внутри onclick написать код удаления у кнопки класса success */ script> hr /> button onclick="this.classList.toggle('success')" >Удалить классbutton> script> /* Внутри onclick написать код который добавил класс success если его нет у кнопки, но удалит класс если есть */ script> hr /> body> html>

Похожие записи

Где купить луаз 1302

admin

Сколько оперативной памяти в iphone 12

admin

Как вывести мышей из машины уаз буханка

admin