- 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.getElementById()
The JavaScript document.getElementById() method is used when we need to get an HTML element using its ID value. For example:
<!DOCTYPE html> <html> <body> <p>The value is <span id="x"></span>.</p> <script> var element = document.getElementById("x"); element.innerHTML = 10; </script> </body> </html>
The value is .
Note: An HTML element's innerHTML property serves as a representation of the HTML contained within that element. It can be used to obtain or set an element's HTML content.
In the above example, using the following statement:
var element = document.getElementById("x");
the element whose ID value is "x" will be initialized in the "element" variable. And using the following statement:
element.innerHTML = 10;
The value 10 was set as the content of the returned element. If the returned element using its ID value already has some content, then the existing content will be removed and the new content using the innerHTML will be set to it.
The above example can also be written in this way:
<!DOCTYPE html> <html> <body> <p>The value is <span id="x"></span>.</p> <script> document.getElementById("x").innerHTML = 10; </script> </body> </html>
JavaScript document.getElementById() syntax
The syntax of the document.getElementById() method in JavaScript is:
document.getElementById(elementID)
The getElementById() function returns an Element object if the specified elementID exists. Otherwise, it returns null.
JavaScript document.getElementById() example
The document.getElementById() method in JavaScript is used when we need to edit (or apply styles to) an HTML element. For example, the following JavaScript program changes the color of an HTML element whose ID value is cc:
<!DOCTYPE html> <html> <body> <p>The name of website is <span id="cc">codescracker.com</span></p> <script> var element = document.getElementById("cc"); element.style.color = "red"; </script> </body> </html>
The name of website is codescracker.com
Note: If the specified ID matches multiple elements, then the first element will be returned. For example:
<!DOCTYPE html> <html> <body> <p>The name of website is <span id="100">codescracker.com</span></p> <p>The name of website is <span id="100">codescracker.com</span></p> <script> var element = document.getElementById("100"); element.style.color = "red"; </script> </body> </html>
The name of website is codescracker.com
The name of website is codescracker.com
Although ID is unique, we need to be aware of how things work when multiple elements exist with the same ID.
Let me create another example of a document.getElementById() method in JavaScript, where the color of text codescracker.com changes when the user clicks on the button. Also, I've changed the font size of the text before changing the color by clicking on the button:
<!DOCTYPE html> <html> <body> <p id="1">codescracker.com</p> <button onclick="chCol('red');">Change to Red</button> <button onclick="chCol('blue');">Change to Blue</button> <button onclick="chCol('yellow');">Change to Yellow</button> <script> var element = document.getElementById('1'); element.style.fontSize = "1.4em"; function chCol(newCol) { element.style.color = newCol; } </script> </body> </html>
codescracker.com
« Previous Tutorial Next Tutorial »