Есть ли способ добавить второй класс в HTML-тег с помощью javascript? Например, скажем, у вас был элемент <p class="a">
, и вы хотели добавить class = "b". Если вы использовали document.getElementByClassName("a").class = "b"
, который удалил бы класс «a». Есть ли способ иметь оба элемента в одном элементе?Несколько классов
ответ
document.getElementsByClassName("a")[0].className += " b"
Прежде всего, метод называется getElementsByClassName
, множественное число. Вам нужно обратиться к определенному элементу в коллекции, который он возвращает, посредством индекса на основе нуля.
И вам нужно место до b
здесь, так что вы не получите ab
, но a b
.
Попробуйте это здесь:
document.getElementByClassName("a").className += " b"
Got отсюда: How do I add a class to a given element?
Вам нужно использовать 'className', а не' class' – bumpy
Damn copy paste. :) Спасибо за подсказку. исправлено – HelloWorld
- 1. Несколько классов классов в Vaadin
- 2. Диаграмма классов - несколько классов используют один класс
- 3. Наследование классов - несколько типов классов в словаре
- 4. JQuery удалить несколько классов
- 5. Переключить несколько классов
- 6. несколько классов Handlin - Pygame
- 7. экспорта Модуль несколько классов
- 8. css несколько классов/идентификаторов?
- 9. Использование несколько Size Классов
- 10. Разрешить несколько классов
- 11. Несколько классов в Java
- 12. Несколько классов в ngClass
- 13. Несколько классов пользователей
- 14. Java/Android, несколько классов
- 15. Sass гнездования несколько классов
- 16. python несколько вложенных классов
- 17. Java: массивы, несколько классов
- 18. Переопределить несколько классов
- 19. несколько классов в PyQt4
- 20. Несколько классов и идентификаторов
- 21. C# Несколько базовых классов
- 22. Несколько классов с Mouse.next()
- 23. Дженерики или несколько классов
- 24. Smarty шаблоны - несколько классов
- 25. Несколько классов в SVG
- 26. Несколько классов в PersistenceUnit
- 27. Jsoup несколько классов
- 28. jQuery - удалить несколько классов
- 29. Ruby attr_accessor несколько классов
- 30. Node.js module.exports несколько классов
Вы должны использовать 'className', не' class' – bumpy
@bumpy: Вы правы, конечно, Дон» я знаю, как я это пропустил. – CBroe