Имя класса элемента HTML DOM
❮ Элемент объектаПример
Установите атрибут класса для элемента:
element.className = "myStyle";
Получите атрибут класса "myDIV":
let value = document.getElementById("myDIV").className;
Переключение между двумя именами классов:
if (element.className == "myStyle") {
element.className = "newStyle";
} else {
element.className = "myStyle";
}
Ниже приведены дополнительные примеры.
Определение и использование
Свойство className
устанавливает или возвращает атрибут класса элемента.
Смотрите также:
Синтаксис
Вернуть свойство className:
HTMLElementObject.className
Установите свойство className:
HTMLElementObject.className = class
Значения свойств
Value | Description |
class |
The class name(s) of an element. Separate multiple classes with spaces, like "test demo". |
Возвращаемое значение
Type | Description |
String | The class, or a space-separated list of classes, of an element |
Дополнительные примеры
Получите атрибут класса первого элемента <div> (если есть):
let value = document.getElementsByTagName("div")[0].className;
Получить атрибут класса с несколькими классами:
<div id="myDIV" class="myStyle test example">
<p>I am myDIV.</p>
</div>
let value = document.getElementById("myDIV").className;
Перезапишите существующий атрибут класса новым:
element.className = "newClassName";
Чтобы добавить новые классы, не перезаписывая существующие значения, добавьте пробел и новые классы:
element.className += " class1 class2";
если "myDIV" имеет класс "myStyle", измените размер шрифта:
const elem = document.getElementById("myDIV");
if (elem.className == "mystyle") {
elem.style.fontSize = "30px";
}
Если вы прокрутите страницу на 50 пикселей сверху, добавится класс «тест»:
window.onscroll = function() {myFunction()};
function myFunction() {
if (document.body.scrollTop > 50) {
document.getElementById("myP").className = "test";
} else {
document.getElementById("myP").className = "";
}
}
Поддержка браузера
element.className
поддерживается во всех браузерах:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |
❮ Элемент объекта