Skip to content

What does document write function do

  • by

JavaScript document write() function writes to the document stream, calling document.write on a closed (loaded) document automatically calls document.open, which will clear the document.

write(markup)

In general, rather than using document.write to add content to a page, use the various DOM methods.

Note: The write() method deletes all existing HTML when used on a loaded document.

For example, the document write function

A simple example code writes some text directly to the HTML output:

<!DOCTYPE html>
<html>
<body>

  <script>
    document.write("Hello World!");
  </script>

</body>
</html>

Output:

What does document write function do

Write some HTML elements directly to the HTML output:

document.write("<h2>Hello World!</h2><p>Have a nice day!</p>");

When document.write is used after the document has fully loaded, it will overwrite the entire document, replacing the existing content. This behavior is often unintended and can cause issues in the user experience.

document.write is a synchronous method that blocks the rendering of the page until the content is fully written. This can lead to performance issues, especially in modern, dynamic web applications.

While document.write is still part of the JavaScript standard, its use is generally discouraged in modern web development. Alternatives like DOM manipulation methods (createElement, appendChild, innerHTML), and frameworks (React, Vue, Angular) provide more robust, efficient, and maintainable ways to update the content of a webpage dynamically.

Do comment if you have any doubts or suggestions on this JS document topic.

Note: The All JS Examples codes are tested on the Firefox browser and the Chrome browser.

OS: Windows 10

Code: HTML 5 Version

Leave a Reply

Discover more from Tutorial

Subscribe now to keep reading and get access to the full archive.

Continue reading