2015-08-23 3 views
-3

Есть ли способ добавить второй класс в HTML-тег с помощью javascript? Например, скажем, у вас был элемент <p class="a">, и вы хотели добавить class = "b". Если вы использовали document.getElementByClassName("a").class = "b", который удалил бы класс «a». Есть ли способ иметь оба элемента в одном элементе?Несколько классов

ответ

1
document.getElementsByClassName("a")[0].className += " b" 

Прежде всего, метод называется getElementsByClassName, множественное число. Вам нужно обратиться к определенному элементу в коллекции, который он возвращает, посредством индекса на основе нуля.

И вам нужно место до b здесь, так что вы не получите ab, но a b.

+1

Вы должны использовать 'className', не' class' – bumpy

+0

@bumpy: Вы правы, конечно, Дон» я знаю, как я это пропустил. – CBroe

Смежные вопросы