Шаг 50.
Основы JavaScript.
Динамическое изменение элементов документа. Метод write()

    На этом шаге мы рассмотрим возможности и синтаксис метода write().

    Метод write() объекта document принимает в качестве параметра строку, содержащую HTML-код и/или просто текст. Выполнение в сценарии выражения document.write(<строка>); приводит к дописыванию в текущий HTML-документ содержимого параметра строка и немедленной его интерпретации браузером. В результате документ и его объектная модель обновляются. При этом файл с исходным HTML-кодом остается без изменений. Если требуется полностью заменить текущий документ, то сначала применяют метод очистки документа document.clear(), а затем document.write(<строка>). Однако при такой кардинальной трансформации текущего документа следует быть осторожным. Наиболее безопасный прием - сначала сгенерировать содержимое нового HTML-документа с помощью сценария в текущем документе, а затем отправить HTML-код в новое окно или в другой фрейм многофреймового документа.

    Если быть более точным, то следует отметить, что метод write() может принимать произвольное количество строковых параметров:

   document.write(<строка1> [, <строка2> ... [, <строкаN>]]);

    Здесь квадратные скобки указывают лишь на необязательность заключенных в них параметров. Если указывается несколько параметров, то они разделяются запятыми. Заметим также, что весь HTML-код документа можно записать как одну строку.

    Кроме метода write() можно использовать для тех же целей и метод writeln(), имеющий такой же синтаксис. Его особенность в том, что он добавляет в конце каждой строки документа невидимый символ перехода на другую строку.

    На следующем шаге мы рассмотрим изменение значений атрибутов элементов.




Предыдущий шаг Содержание Следующий шаг