Loading Please Wait...
Often, with JavaScript, you want to manipulate HTML elements. The easiest way to find an HTML element in the DOM, is by using the element id.
Often, with JavaScript, you want to manipulate HTML elements.
To do so, you have to find the elements first. There are several ways to do this.
The easiest way to find an HTML element in the DOM, is by using the element id. Use getElementById().
This example finds the element with id="intro".
If the element is found, the method will return the element as an object (in element).
If the element is not found, element will contain null.
const element = document.getElementById("intro");
Use getElementsByTagName() to find an element by tag name.
This example finds all <p> elements.
const element = document.getElementsByTagName("p");
This example finds the element with id="main", and then finds all <p> elements inside "main".
const x = document.getElementById("main");
const y = x.getElementsByTagName("p");
If you want to find all HTML elements with the same class name, use getElementsByClassName().
This example returns a list of all elements with class="intro".
const x = document.getElementsByClassName("intro");
If you want to find HTML elements that match a specified CSS selector (id, class names, types, attributes, values of attributes, etc), use the querySelector() and querySelectorAll() method.
The querySelector() returns the single elements (first one).
The querySelectorAll() returns all the elements as array object.
// return first <p> element having class "intro"
const x = document.querySelectorAll("p.intro");
// return first all <p> elements having class "intro"
const x = document.querySelectorAll("p.intro");
This example finds the form element with id="frm1", in the forms collection, and displays all element values.
const x = document.forms["frm1"];
let text = "";
for (let i = 0; i < x.length; i++) {
text += x.elements[i].value + "
";
}
document.getElementById("demo").innerHTML = text;
The following HTML objects (and object collections) are also accessible
How you feel about this blog:
Share this blog on:
If you find any error in the turtorials, or want to share your suggestion/feedback, feel free to send us email at: info@lynxsia.com
Contact UsWe are concern with various development process like website design & development, E-commerce development, Software development, Application development, SMS & Bulk SMS Provider, PWA Development, and many more..
Copyright ©
, Lynxsia IT Solutions, All rights reserved