В некоторых сообщениях я вижу, что люди не одобряют использование document.write() в javascript при написании динамического HTML.
document.write()
Почему это? и что такое правильный способ?
Я думаю, вы должны использовать вместо document.write API DOM JavaScript, например document.createElement, .createTextNode, .appendChild и аналогичные. Безопасный и почти кросс-браузерный.
document.write
document.createElement
.createTextNode
.appendChild
ihunger outerHTML - это не кросс-браузер, а только IE.
outerHTML
Метод document.write очень ограничен. Вы можете использовать его только до завершения загрузки страницы. Вы не можете использовать его для обновления содержимого загруженной страницы.
Что вам, вероятно, нужно, это innerHTML .