This page teaches you how to find and access HTML elements in an HTML page.
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.
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
.
This example finds all <p>
elements:
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");
Try it Yourself »
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"
.
If you want to find all HTML elements that match a specified CSS selector (id, class names, types, attributes, values of attributes, etc), use the querySelectorAll()
method.
This example returns a list of all <p>
elements with class="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 + "<br>";
}
document.getElementById("demo").innerHTML = text;
Try it Yourself »
The following HTML objects (and object collections) are also accessible:
截取页面反馈部分,让我们更快修复内容!也可以直接跳过填写反馈内容!