document.write имеет место перед document. $ (Document) .ready () или document.onload.Document.write после события onload (сигнал, загруженный страницей) перезаписывает документ.Поэтому для установки частей страницы с использованием javascript лучше всего использовать getElementById и писать в него.
В файле document.write доступны только те вещи, которые находятся над ним в файле документа, и это не функция документа, а обычная реализация.
IE
<p id="line1">1st line of html output</p>
<script>
alert(document.getElementById("line1").innerText);
</script>
<script>
alert(document.getElementById("lastline").innerText);
</script>
<p id="lastline">last line of html output</p>
Обычно приводит к появлению окна предупреждения с «1-й строкой вывода html»
За ним следует ошибка в консоли ... Uncaught TypeError: Невозможно прочитать свойство 'innerText' из null
Альтернативным решением является отображение: ни одной страницы.Измените страницу, а затем используйте эффект транзакции, чтобы страница отображалась.Который дает пользователю такой же внешний вид.