Задать вопрос
@User782
Кратко о себе

Как по клику заменить содержимое во всех div с одинаковым id?

Как по клику заменить содержимое во всех div с одинаковым id?
Что-то не получается.
<div id="name">1</div>
<div id="name">2</div>
<div id="name">3</div>
<div id="name">4</div>
<div id="name">5</div>
<div onclick="go();">click</div>

function go(){

var elemCount = document.getElementById("name").length;

for(let i = 0; i < elemCount; i++){
document.getElementById("name")[i].innerHTML = "qqq";
}
       
}

  • Вопрос задан
  • 148 просмотров
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик расширенный
    13 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Решения вопроса 1
@rPman
Найти все элементы div и перебирая каждый запрашивать атрибут id, сравнивая его значение с желаемым.

То что браузеры позволяют делать несколько элементов с одинаковым id не значит что это правильно. Идентификатор по определению должен быть уникальным.

Используйте другие атрибуты для этого
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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