JavaScript document object represents the whole html document. Once an HTML document is loaded into a web browser, it becomes a document object.
window.document
//OR
document
This is a root element of the HTML document that represents the html document. You can access document objects with a window or without a window.
Methods of the document object
Some of the commonly used methods of the document object:
Method | Description |
---|---|
write(“string”) | writes the given string on the doucment. |
writeln(“string”) | writes the given string on the doucment with newline character at the end. |
getElementById() | returns the element having the given id value. |
getElementsByName() | returns all the elements having the given name value. |
getElementsByTagName() | returns all the elements having the given tag name. |
getElementsByClassName() | returns all the elements having the given class name. |
open() | opens an HTML document to display the output |
close() | closes an HTML document |
Document Object Properties
A property of an object is the value associated with the object. The property is accessed by using the following notation:
objectName.propertyName
Properties | Description |
---|---|
cookie | returns a report that contains all the visible and unexpired cookies associated with the document |
domain | returns the domain name of the server from which the document has originated |
lastModified | returns the date on which document was last modified |
documentMode | returns the mode used by the browser to process the document |
readyState | returns the loading status of the document. |
referrer | returns the URL of the documents referred to in an HTML document |
title | returns the name of the HTML document defined between the starting and ending tags of the TITLE element |
URL | returns the full URL of the HTML document. |
Document object in JavaScript
Simple example code document object properties in action.
<!DOCTYPE html>
<html>
<head>
<body>
<script>
console.log(document.domain )
console.log(document.lastModified )
console.log(document.documentMode )
console.log(document.title )
console.log(document.url )
</script>
</body>
</html>
Output:
Another example, is to see the document object methods like open()
, write()
, and getElementById()
to explain their usage.
<!doctype html>
<html>
<body>
<h3>Document Methods Example</h3>
<p id="demo">It Will change</p>
<script>
// Open document
document.open();
// writing
document.write("Hello" +"<br>");
document.getElementById("demo").innerHTML = "Set by ID";
</script>
</body>
</html>
Do comment if you have any doubts or suggestions on this Js object topic.
Note: The All JS Examples codes are tested on the Firefox browser and the Chrome browser.
OS: Windows 10
Code: HTML 5 Version