Заменить элемент javascript на другой
У меня есть задание:
Мы хотим заменить второй элемент img (bad picture). Поместите текст "Now here is a ‘span’ element." в элемент span. Мой код: <!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 imgElement = document.getElementsByTagName("img")[1]; var spanElement = document.createElement("span"); var spanText = document.createTextNode("Now here is a ‘span’ element."); spanElement.appendChild(spanText); var rod = document.getElementsByTagName("p")[1]; document.rod.replaceChild(spanElement, imgElement); </script> </body> </html> Помогите найти, что здесь неправильно. |
tinycolonel,
Пожалуйста, отформатируйте свой код! Для этого его можно заключить в специальные теги: js/css/html и т.п., например: [html run] ... минимальный код страницы с вашей проблемой [/html] О том, как вставить в сообщение исполняемый javascript и html-код, а также о дополнительных возможностях форматирования - читайте http://javascript.ru/formatting. |
Цитата:
Цитата:
|
Я добавил родителя, но код не работает
|
tinycolonel,
https://learn.javascript.ru/dom-navi...sedi-i-roditel Цитата:
|
Цитата:
или можно так imgElement.parentNode.replaceChild(spanElement, imgElement); |
tinycolonel,
Цитата:
|
tinycolonel,
или так rod.replaceChild(spanElement, imgElement); код форматируйте, кнопки перед вами. |
Часовой пояс GMT +3, время: 02:50. |