Как задать всем элементам атрибут?

Подскажите, пожалуйста, как добавить всем элементам с классом .class нужный мне атрибут со значениями( onclick="showC();" )?
Есть во такой скрипт, но он работает только с первым найденным элементом...
<script>
var e = document.querySelector(".class");
e.setAttribute("onclick", "showC();");
</script>
  • Вопрос задан
  • 401 просмотр
Решения вопроса 1
Vlad_IT
@Vlad_IT Куратор тега JavaScript
Front-end разработчик
onclick не совсем аттрибут, это аттрибут, указывающий обработку события. Лучше назначайте ее напрямую к элементу.
document.querySelectorAll(".class").forEach(function(el) {
   el.onclick = showC;
});
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы