Задать вопрос
ramil_bayramov
@ramil_bayramov
Your Personal Sheikh

Почему так происходит?

Такая ситуация, написал программу которая при ножатии кнопки всплывает промпт, пишешь что нибудь и через document.write() показывает текст на странице
5f5a2d34ce2c9619310856.png
5f5a2d4202f10927682592.png
хотелось бы узнать почему когда document.write высвечивает текст, все содержимое кроме текста изчезает?
5f5a2dff7d234467926890.png
  • Вопрос задан
  • 61 просмотр
Подписаться 1 Простой 2 комментария
Пригласить эксперта
Ответы на вопрос 3
Psixodelik
@Psixodelik
Преподаватель на Hexlet
Лучше бы привели полный пример кода. Судя по тому, что сейчас указали, вы просто используете document.write() и тем самым перезаписываете всю вёрстку на странице
Ответ написан
@g_s_e
потому что document - это объект верхнего порядка в иерархии DOMмодели, если установить ему св-во .write(), то вся цепочка иерархии объектов страницы меняет порядок вложенности и получается что-то в роде
<html document>
  <body>
        text from document.write
  </body>
</html document>
Ответ написан
Комментировать
@Steppp
пробуй
div.textContent = ``
div.innerHtml = ``
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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