- JavaScript Basics
- JavaScript Tutorial
- JavaScript: where to write
- JavaScript: how to display
- JavaScript: keywords
- JavaScript: comments
- JavaScript: variables
- JavaScript: operators
- JavaScript: data types
- JavaScript Conditional Statements
- JavaScript: if-else
- JavaScript: switch
- JavaScript: for loop
- JavaScript: while loop
- JavaScript: do-while loop
- JavaScript: break and continue
- JavaScript Popup Boxes
- JavaScript: alert box
- JavaScript: confirm box
- JavaScript: prompt box
- JavaScript Popular Topics
- JavaScript: functions
- JavaScript: innerHTML
- JavaScript: getElementById()
- JavaScript: getElementsByClassName()
- JavaScript: getElementsByName()
- JavaScript: getElementsByTagName()
- JavaScript: querySelector()
- JavaScript: querySelectorAll()
- JavaScript: document.write()
- JavaScript: console.log()
- JavaScript: boolean
- JavaScript: events
- JavaScript: Math object
- JavaScript: Math.random()
- JavaScript: Number()
- JavaScript: parseInt()
- JavaScript: parseFloat()
- JavaScript Arrays
- JavaScript: array
- JavaScript: find length of array
- JavaScript: add element at beginning
- JavaScript: add element at end
- JavaScript: remove first element
- JavaScript: remove last element
- JavaScript: get first index
- JavaScript: get last index
- JavaScript: reverse an array
- JavaScript: sort an array
- JavaScript: concatenate arrays
- JavaScript: join()
- JavaScript: toString()
- JavaScript: from()
- JavaScript: check if value exists
- JavaScript: check if array
- JavaScript: slice an array
- JavaScript: splice()
- JavaScript: find()
- JavaScript: findIndex()
- JavaScript: entries()
- JavaScript: every()
- JavaScript: fill()
- JavaScript: filter()
- JavaScript: forEach()
- JavaScript: map()
- JavaScript Strings
- JavaScript: string
- JavaScript: length of string
- JavaScript: convert to lowercase
- JavaScript: convert to uppercase
- JavaScript: string concatenation
- JavaScript: search()
- JavaScript: indexOf()
- JavaScript: search() vs. indexOf()
- JavaScript: match()
- JavaScript: match() vs. search()
- JavaScript: replace()
- JavaScript: toString()
- JavaScript: String()
- JavaScript: includes()
- JavaScript: substr()
- JavaScript: slice string
- JavaScript: charAt()
- JavaScript: repeat()
- JavaScript: split()
- JavaScript: charCodeAt()
- JavaScript: fromCharCode()
- JavaScript: startsWith()
- JavaScript: endsWith()
- JavaScript: trim()
- JavaScript: lastIndexOf()
- JavaScript Date and Time
- JavaScript: date and time
- JavaScript: Date()
- JavaScript: getFullYear()
- JavaScript: getMonth()
- JavaScript: getDate()
- JavaScript: getDay()
- JavaScript: getHours()
- JavaScript: getMinutes()
- JavaScript: getSeconds()
- JavaScript: getMilliseconds()
- JavaScript: getTime()
- JavaScript: getUTCFullYear()
- JavaScript: getUTCMonth()
- JavaScript: getUTCDate()
- JavaScript: getUTCDay()
- JavaScript: getUTCHours()
- JavaScript: getUTCMinutes()
- JavaScript: getUTCSeconds()
- JavaScript: getUTCMilliseconds()
- JavaScript: toDateString()
- JavaScript: toLocaleDateString()
- JavaScript: toLocaleTimeString()
- JavaScript: toLocaleString()
- JavaScript: toUTCString()
- JavaScript: getTimezoneOffset()
- JavaScript: toISOString()
- JavaScript Regular Expression
- JavaScript: regular expression
- JavaScript: RegEx . (dot)
- JavaScript: RegEx \w and \W
- JavaScript: RegEx \d and \D
- JavaScript: RegEx \s and \S
- JavaScript: RegEx \b and \B
- JavaScript: RegEx \0
- JavaScript: RegEx \n
- JavaScript: RegEx \xxx
- JavaScript: RegEx \xdd
- JavaScript: RegEx quantifiers
- JavaScript: RegEx test()
- JavaScript: RegEx lastIndex
- JavaScript: RegEx source
- JavaScript Programs
- JavaScript Programs
JavaScript document.write()
The JavaScript document.write() method is used to write text to an opened HTML document. For example:
<!DOCTYPE html> <html> <body> <h2>The document.write() Method</h2> <script> document.write("Hi there!"); </script> </body> </html>
The document.write() Method
JavaScript document.write() syntax
The syntax of the document.write() method in JavaScript is:
document.write(markup)
The markup refers to a string that contains the text to write to the document.
JavaScript document.write() example
Consider the following code as an example demonstrating the "document.write()" method in JavaScript:
<!DOCTYPE html> <html> <body> <script> document.write("<h2>The write() Method</h2>"); document.write("<p>This is an example of write() method.</p>"); </script> </body> </html>
In the above example, the two JavaScript statements can also be wrapped with one, in this way:
document.write("<h2>The write() Method</h2><p>This is an example of write() method.</p>");
Warning: If you execute the document.write() method in any way, after loading the document. Then all HTML will be deleted. For example:
<!DOCTYPE html> <html> <body> <p>This is para one</p> <p>This is para two</p> <button onclick="myFunction()">Click Me to Execute document.write()</button> <script> function myFunction() { document.write("Welcome!"); } </script> </body> </html>
This is para one
This is para two
Now if you click on the button, Click Me to Execute document.write(), then the whole HTML will be removed.
Break line in the JavaScript document.write()
Since the parameters of the document.write() method indicates markup. Therefore, writing the BRÂ tag gives you the line break. For example:
<!DOCTYPE html> <html> <body> <script> document.write("Hello<BR>there!"); </script> </body> </html>
Advantages of the document.write() function in JavaScript
- Adding text or HTML code to a webpage is easy and straightforward with document.write().
- It is possible to add dynamic content to a webpage using document.write(), such as the date and time of the moment.
- All current web browsers and HTML versions support the use of document.write().
Disadvantages of the document.write() function in JavaScript
- The document.write() function writes directly to the webpage as it loads. It can cause problems with the order in which scripts are executed and content is displayed on the page if not used carefully.
- If you use document.write() after the page has finished loading, it will overwrite any existing content on the page, which may result in unexpected behavior or errors.
- Because it does not work with screen readers or other assistive technology, document.write() is inaccessible.
- If used incorrectly, document.write() can be vulnerable to security risks such as cross-site scripting (XSS) attacks.
« Previous Tutorial Next Tutorial »