English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
classNameАтрибут устанавливает или возвращает значение класса элемента в виде строки.
Если указанный элемент не имеет атрибута класса или класс не установлен, то возвращаетсяnullСтрока.
Вернуть атрибут className:
element.className
Установить атрибут className:
element.className = cName
document.getElementById("x").className = «para»;Тестировать, посмотрите‹/›
Все браузеры полностью поддерживают атрибут className:
Атрибут | |||||
className | Да | Да | Да | Да | Да |
Значение | Описание |
---|---|
cName | Строка переменной, представляющая текущий класс элемента или классы, разделенные пробелами |
Возврат значения: | Строка, представляющая класс элемента или список классов, разделенных пробелами |
---|---|
Версия DOM: | Уровень DOM 1 |
Вернуть имя класса первого элемента <div>:
var x = document.getElementsByTagName("div")[0].className;Тестировать, посмотрите‹/›
Заменить существующее имя класса новым именем:
<div class="myDiv">Это элемент DIV</div> <script> var x = document.getElementsByTagName("div")[0]; x.className = «anotherClass»; </script>Тестировать, посмотрите‹/›
Чтобы добавить класс к элементу без замены существующего значения, вставьте пробел и новое имя класса:
<div class="myDiv">Это элемент DIV</div> <script> var x = document.getElementsByTagName("div")[0]; x.className += « anotherClass »; </script>Тестировать, посмотрите‹/›
Найти, имеет ли элемент <div> класс «shadow»:
var x = document.getElementsByTagName("div")[0]; if (x.className.indexOf("shadow") != -1) { alert("Yes... The DIV has 'shadow' class"); } alert("False"); }Тестировать, посмотрите‹/›
Учебник CSS:Выборщики CSS
Референс CSS:CSS #idВыборщики
Референс CSS: CSS .class Выборщики
Референс JavaScript:Метод indexOf() строки
Референс HTML DOM:Свойство classList HTML DOM
Референс HTML DOM:Метод getElementsByClassName() HTML DOM
Референс HTML DOM:Метод getElementById() HTML DOM
Референс HTML DOM:Метод querySelector() HTML DOM