Задать вопрос
@newaitix

Почему не работает код?

Почему это не работает
var test=document.getElementsByClassName('prdbrief_thumbnail');
var elemen = document.createElement('div');
elemen.innerHTML='122222';
for(var i=0; i<test.length; i++){
    console.log(test[i], i, elemen)
    test[i].appendChild(elemen);
}

вставка производится только в последний prdbrief_thumbnail.
  • Вопрос задан
  • 147 просмотров
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Fullstack-разработчик на JavaScript + ИИ
    11 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию + ИИ
    6 месяцев
    Далее
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Один экземпляр элемента не может быть сразу в нескольких местах. В данном случае вставлять надо клоны.
test[i].appendChild(elemen.cloneNode());
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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