Показать сообщение отдельно
  #1 (permalink)  
Старый 29.07.2019, 15:07
Новичок на форуме
Отправить личное сообщение для crabkilla Посмотреть профиль Найти все сообщения от crabkilla
 
Регистрация: 19.07.2019
Сообщений: 5

Изменение html элемента с помощью JS
Всё тот же код из задания про удаление элемента, но теперь требуется заменить элемент с плохой картинкой спаном, в котором будет текст Now here is a ‘span’ element. внутри этого самого спана.
<!DOCTYPE html>
  <head>
    
  </head>
  <body>
    <p style="color: navy"> There's only picture here...
     <br>
     <img src="http://ipic.su/img/img7/fs/burger.1537205489.jpg" width="100px" height="100px" />
    </p>
    <br>
    <p> This one cannot be displayed. We have to replace it. 
     <img alt="bad picture">
    </p>
    
    <script type="text/javascript">
    var pElement=document.getElementsByTagName('p')[1];
    var imgElement=document.getElementsByTagName('img')[1];
    var sElement = document.createElement('span'); 
    var txt = "Now here is a ‘span’ element.";
    sElement.innerHTML = txt;
    pElement.replaceChild(sElement,imgElement);
    </script>
  </body>
</html>

Вот что получилось, в HTML текст отображается, но значение спана все ещё не соответствует тексту, даже не знаю как это поправить
Ответить с цитированием