@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";
}
       
}

  • Вопрос задан
  • 129 просмотров
Решения вопроса 1
@rPman
Найти все элементы div и перебирая каждый запрашивать атрибут id, сравнивая его значение с желаемым.

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

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

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

Войти через центр авторизации
Похожие вопросы