Как дела, парни. Надеюсь, у вас все хорошо. Этот пост посвящен методу javascript document.write().
Прежде всего, давайте посмотрим, что такое document.write() в javascript?
Используя метод document.write(), вы можете добавить текст или HTML-элементы в свой документ. Или вы можете написать код javascript в своем документе. Давайте посмотрим на это на примерах.
Пример 1 -
<!DOCTYPE html> <html> <body> <h2>This is heading</h2> <p>This is a paragraph.</p> <script> document.write("Hello world!"); </script> </body> </html>
Вывод приведенного выше кода:
Это заголовок
Это абзац.
Привет, мир!
Здесь вы можете видеть, что мы записываем некоторый текст непосредственно в вывод HTML, используя метод document.write().
Пример 2 -
<!DOCTYPE html> <html> <body> <h1>This is heading</h1> <script> document.write("<h2>Hello World!</h2>"); </script> </body> </html>
Вывод приведенного выше кода:
Это заголовок
Hello World!
Итак, в первом примере мы пишем текст прямо в вывод HTML. Но во втором примере мы добавили в документ элемент HTML.
Итак, это все о методе document.write(). Но настоящий вопрос остается прежним. И настоящий вопрос -
Когда использовать функцию записи документа()?
Вы всегда используете этот метод для целей тестирования. И почему я это говорю? Потому что использование document.write() после загрузки HTML-документа удалит весь существующий HTML. Давайте посмотрим на примере.
Пример -
<!DOCTYPE html> <html> <body> <h1>This is heading</h1> <p>This is a paragraph</p> <button type="button" onclick="myFunction()">Click me!</button> <script> function myFunction() { document.write("Hello World");} </script> </body> </html>
Вывод до нажатия кнопки -
Это направление
это абзац
Нажми на меня!
Вывод после нажатия кнопки-
Привет, мир
Итак, после нажатия кнопки существующий HTML был удален, а вывод — это просто параметр метода document.write(), т.е. Привет, мир.
Итак, ребята, на сегодняшней теме все.
До свидания.
Первоначально опубликовано на http://developerxon.com 8 февраля 2022 г.