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

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

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

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

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

Войти через центр авторизации
Похожие вопросы
Artezio Нижний Новгород
от 130 000 до 180 000 ₽
XPOWER Одесса
от 3 000 до 5 500 $
Artezio Москва
от 160 000 до 220 000 ₽
25 февр. 2021, в 08:05
70000 руб./за проект
25 февр. 2021, в 07:09
10000 руб./за проект