如何高效实现DOM选中HTML元素?有哪些常用方法与技巧?
- 前端开发
- 2025-09-16
- 6
在HTML文档中,DOM(文档对象模型)是用于访问和操作HTML元素的一种方法,通过DOM,你可以轻松地选中HTML元素,对其进行修改、添加或删除,以下是一些常用的方法来在DOM中选中HTML元素:
使用getElementById()
getElementById()是DOM中最常用的方法之一,用于通过元素的ID来选中HTML元素。
| 参数 | 说明 |
|---|---|
| id | 要选中的元素的ID |
| 返回值 | 返回选中元素的DOM对象 |
var element = document.getElementById("myElement");
使用getElementsByClassName()
getElementsByClassName()方法用于通过元素的类名来选中HTML元素。
| 参数 | 说明 |
|---|---|
| className | 要选中的元素的类名 |
| 返回值 | 返回一个包含所有匹配元素的HTMLCollection |
var elements = document.getElementsByClassName("myClass");
使用getElementsByTagName()
getElementsByTagName()方法用于通过元素的标签名来选中HTML元素。

| 参数 | 说明 |
|---|---|
| tagName | 要选中的元素的标签名 |
| 返回值 | 返回一个包含所有匹配元素的HTMLCollection |
var elements = document.getElementsByTagName("div");
使用querySelector()
querySelector()方法用于通过CSS选择器来选中HTML元素。

| 参数 | 说明 |
|---|---|
| selector | CSS选择器 |
| 返回值 | 返回第一个匹配的元素,如果没有匹配的元素,则返回null |
var element = document.querySelector("#myElement .myClass");
使用querySelectorAll()
querySelectorAll()方法用于通过CSS选择器来选中所有匹配的HTML元素。
| 参数 | 说明 |
|---|---|
| selector | CSS选择器 |
| 返回值 | 返回一个包含所有匹配元素的NodeList |
var elements = document.querySelectorAll(".myClass");
FAQs
Q1:如何选中HTML中的第一个元素?
A1: 使用getElementById()、getElementsByClassName()、getElementsByTagName()或querySelector()方法,并传入相应的参数。

var firstElement = document.getElementById("myElement");
Q2:如何选中HTML中所有具有特定类名的元素?
A2: 使用getElementsByClassName()或querySelectorAll()方法,并传入相应的参数。
var elements = document.getElementsByClassName("myClass");
或者
var elements = document.querySelectorAll(".myClass");