JavaScript | Как добавить класс для HTML-элемента? — efim360.ru

JavaScript | Как добавить класс для HTML-элемента?

Есть HTML-разметка:

<body>
   <h1>Как добавить класс для HTML-элемента?</h1>
</body>

Мы хотим для заголовка h1 назначить класс со значением "big".

Класс в HTML является атрибутом элемента, поэтому мы воcпользуемся DOM интерфейсом Element и его методом setAttribute(qualifiedName, value)

 

Шаг № 1 - Получение элемента h1

Предположим, что у нас "правильный" сайт и заголовок H1 встречается на странице всего 1 раз. Создадим переменную elh1, в которой будем хранить наш заголовок H1. Получим этот элемент <h1>:

var elh1 = document.getElementsByTagName("h1")[0]
Получили элемент h1 без класса - JavaScript
Получили элемент h1 без класса - JavaScript

 

Шаг № 2 - Присваивание класса со значением для элемента h1

elh1.setAttribute("class","big")

На элементе H1 мы вызываем метод setAttribute() и передаём в него 2 параметра - имя атрибута и значение атрибута

Добавили класс со значением big для HTML-элемента - JavaScript
Добавили класс со значением big для HTML-элемента - JavaScript

Готово!

 

Информационные ссылки

DOM | Интерфейс Element

Стандарт DOM - Раздел "Interface Element" - https://dom.spec.whatwg.org/#interface-element

Стандарт DOM - Раздел "The setAttribute(qualifiedName, value) method" - https://dom.spec.whatwg.org/#dom-element-setattribute