Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   как заменить содержимое? (https://javascript.ru/forum/dom-window/81880-kak-zamenit-soderzhimoe.html)

yarnik 09.02.2021 15:58

как заменить содержимое?
 
Здравствуйте уважаемые!

По клику на div, я создал элемент
var e = document.createElement("iframe");

Мне нужно заменить все в диве на то что я создал,
innerHTML не работает так как я создал элемент.

Все что мне удалось сделать это в два приема:
this.innerHTML = '';
this.append(e);

Можно ли это решить одним действием?

voraa 09.02.2021 17:21

this.innerHTML = e.outerHTML;

А зачем?

yarnik 09.02.2021 17:44

ох не знал, спасибо!

voraa 09.02.2021 19:24

Только это будет не тот iframe, который вы создали, а как бы его клон. Через e к нему обратиться нельзя.


Часовой пояс GMT +3, время: 17:47.