& ldquo; Найти следующее & rdquo; в VIM

document.write() является неустойчивым, если вы используете его после завершения анализа документа и его закрытия. Поведение - это непредсказуемый кросс-браузер, и вы не должны использовать его вообще. Манипулируйте DOM с помощью innerHTML или createElement / createTextNode.

Из документации Mozilla :

Запись в документ который уже загружен без вызова document.open (), автоматически выполнит вызов document.open. После того, как вы закончите писать, рекомендуется вызвать document.close (), чтобы сообщить браузеру о завершении загрузки страницы. Текст, который вы пишете, анализируется в структурной модели документа. В приведенном выше примере элемент h1 становится узлом в документе.

Если вызов document.write () встроен непосредственно в HTML-код, он не будет вызывать document.open ().

Эквивалентный код DOM be:

window.onload = function(){
    var tNode = document.createTextNode("TEST");
    document.body.appendChild(tNode);
}

483
задан Yktula 7 July 2011 в 08:11
поделиться