У меня есть несколько экземпляров div с идентификатором «myDiv» на странице. Я хочу заменить содержимое этих div. Когда я использую этот JavaScript:Почему этот небольшой javascript не работает?
function replaceContent(id, content) {
var container = document.getElementById(id);
container.innerHTML = content;
}
replaceContent('myDiv', 'hello there');
<div id="myDiv"></div>
<div id="myDiv"></div>
<div id="myDiv"></div>
Он заменяет только содержимое внутри одного из этих див и не все из них. Если вместо этого я использую функцию .html() jquery, она заменяет содержимое всех div. Есть ли способ, которым я могу заставить вышеупомянутые js работать одинаково?
«несколько экземпляров div с идентификатором« myDiv ». Ну, это ваша проблема прямо сейчас! 'id' должен быть уникальным. Используйте 'class', если вы хотите что-то не уникальное. –