JavaScript Tutorial

DOM In Java Script
Previous Home Next

Javascript provide DOM ( Document Object Model ) developed by the World Wide Web Consortium. its describes how all elements in an HTML page, like input fields, images, paragraphs etc .

This specification provides a platform and language-neutral interface that allows programs and scripts to dynamically access and change the content, structure and style of a document —usually HTML or XML—by providing a structured set of objects that correspond to the document’s elements.

DOM Types :

Javascript provide's several type of DOM Object.

DOM object Definition
document Represents the root node of the DOM tree and also Returns the document object for the page .
element its Represents an instance of most structures and sub-structures in the DOM.
nodeList A nodeList is equivalent to an array, but it is an array specific to storing elements.

There are a number of JavaScript methods specified by the DOM which allow you to access its structure.

DOM Method Definition
getElementsByTagName(name) nodeList Returns a nodeList of any elements that have a given tag specified by name.
element getElementById() its Returns the element uniquely identified by its id identifier.
document.getElementsByName() its method returns all the element of specified name.
innerHTML This property can be used to write the dynamic html on the html document.

Example of document.getElementsByName() method :

<script >  
function prasun()  
var all language =document.getElementsByName("language");  
    alert("Total language:"+all language.length);  
    Hindi:<input type="radio" name="language" value="Hindi">  
    English:<input type="radio" name=
	"language" value="English">  
    Sanskrit:<input type="radio" name=
	"language" value="Sanskrit">  
<input type="button" onclick=
"prasun()" value="language">  

Output :

Example of document.getElementById() :


<script >
function notEmpty(){

	var myTextField = document.getElementById('myText');
	if(myTextField.value != "")
		alert("You entered: " + myTextField.value)
		alert("prasant say enter some text ")		
<input type='text' id='myText' />
<input type='button' onclick='notEmpty()' value='CLICK' />


Output :