Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Javascript. Работа с классами в DOM. Задание 3.3.

SirGey Знаток (496), на голосовании 1 год назад
Голосование за лучший ответ
Яков Гото Искусственный Интеллект (320985) 1 год назад
Есть два вполне приемлемых способа. Первый более большой, скорее всего такой как раз и требуется.
 const photoDIV = document.getElementById('photo'); 
const photoIMG = document.createElement('img');

photoIMG.src = photoDIV.textContent;
photoIMG.width = 100;
photoIMG.height = 100;

photoDIV.innerHTML = '';
photoDIV.append(photoIMG);
И менее большой, так как внутри DIV все равно должна быть одна картинка.
 const photoDIV = document.getElementById('photo');

photoDIV.innerHTML = ``;
SirGeyЗнаток (496) 1 год назад
Ответы не принимаются, но Спасибо. Буду разбираться.
Яков Гото Искусственный Интеллект (320985) Ой, точно, я немного сглупил. Нужно ведь размеры через style указывать, а не в атрибутах. Первое исправленное решение будет таким...
 const photoDIV = document.getElementById('photo');  
const photoIMG = document.createElement('img');  
  
photoIMG.src = photoDIV.textContent;  
photoIMG.style.width = '100px';  
photoIMG.style.height = '100px';  
  
photoDIV.innerHTML = '';  
photoDIV.append(photoIMG); 
А второе таким... и в этом случае оно уже не самое оптимальное.
 const photoDIV = document.getElementById('photo'); 
  
photoDIV.innerHTML = ``; 
Похожие вопросы