概要: 在本教程中,您将学习如何使用 JavaScript getElementById() 通过 ID 选择元素。
JavaScript getElementById() 方法简介
getElementById() 是 document 对象的一种方法,它返回一个表示具有与指定字符串匹配的 ID 的 HTML 元素的 Element 对象。
以下是 getElementById() 方法的语法
const element = document.getElementById(id);Code language: JavaScript (javascript)在此语法中
id是一个字符串,表示要选择的元素的 ID。
请注意,此方法对 ID 进行区分大小写匹配。例如,'root' 和 'Root' 是不同的。
如果文档中没有具有指定 ID 的元素,则 getElementById() 方法将返回 null。
与 querySelector() 方法不同,getElementById() 仅在 document 对象上可用,而不是其他 DOM 元素上。
通常,id 在 HTML 文档中是唯一的。但是,HTML 是一种宽容的语言。非良好格式的 HTML 可能包含多个具有相同 ID 的元素。在这种情况下,getElementById() 方法将返回它遇到的第一个元素。
JavaScript getElementById() 方法示例
假设您有一个文档包含两个 p 元素
<p id="first">Hi, There!</p>
<p>JavaScript is fun.</p>Code language: HTML, XML (xml)以下代码展示了如何获取 ID 为 first 的元素
const elem = document.getElementById("first");Code language: JavaScript (javascript)请查看以下演示
请注意,在选择元素后,您可以 应用样式,操作其 属性,以及遍历到 父元素 和 子元素。
概要
document.getElementById()返回由id指定的 DOM 元素,如果未找到匹配的元素,则返回null。- 如果多个元素具有相同的
id(即使这是无效的),getElementById()将返回它遇到的第一个元素。
测验
本教程是否有帮助?