当前位置:实例文章 » HTML/CSS实例» [文章]JavaScript---获取、修改DOM元素

JavaScript---获取、修改DOM元素

发布人:shili8 发布时间:2025-02-18 09:28 阅读次数:0

**JavaScript 中 DOM 元素的获取和修改**

在 JavaScript 中,DOM(Document Object Model)是 HTML 文档结构的抽象表示。通过 DOM,我们可以访问和操作 HTML 页面中的各个元素。获取和修改 DOM 元素是 JavaScript 编程中非常重要的一部分。

### 获取 DOM 元素有多种方法可以获取 DOM 元素:

####1.通过 ID 获取元素使用 `document.getElementById()` 方法,可以根据元素的 ID 来获取一个元素。

javascript// 获取 id 为 "myElement" 的元素var myElement = document.getElementById("myElement");

####2.通过类名获取元素使用 `document.getElementsByClassName()` 方法,可以根据元素的类名来获取一组元素。
javascript// 获取 class 为 "myClass" 的所有元素var myElements = document.getElementsByClassName("myClass");

####3.通过标签名获取元素使用 `document.getElementsByTagName()` 方法,可以根据元素的标签名来获取一组元素。
javascript// 获取所有 p 元素var paragraphs = document.getElementsByTagName("p");

####4.通过 CSS选择器获取元素使用 `document.querySelectorAll()` 方法,可以根据 CSS选择器来获取一组元素。
javascript// 获取所有 id 为 "myElement" 的元素var myElements = document.querySelectorAll("#myElement");


### 修改 DOM 元素有多种方法可以修改 DOM 元素:

####1. 设置属性使用 `element.setAttribute()` 方法,可以设置一个元素的属性。
javascript// 设置 id 为 "myElement" 的元素的 title 属性document.getElementById("myElement").setAttribute("title", "Hello World!");

####2. 获取属性使用 `element.getAttribute()` 方法,可以获取一个元素的属性。
javascript// 获取 id 为 "myElement" 的元素的 title 属性var title = document.getElementById("myElement").getAttribute("title");

####3. 设置样式使用 `element.style.cssText` 或 `element.style.setProperty()` 方法,可以设置一个元素的样式。
javascript// 设置 id 为 "myElement" 的元素的背景颜色为红色document.getElementById("myElement").style.backgroundColor = "red";

####4. 添加或移除类使用 `element.classList.add()` 或 `element.classList.remove()` 方法,可以添加或移除一个元素的类。
javascript// 添加 id 为 "myElement" 的元素的 myClass 类document.getElementById("myElement").classList.add("myClass");

####5. 添加或移除子元素使用 `element.appendChild()` 或 `element.removeChild()` 方法,可以添加或移除一个元素的子元素。
javascript// 添加 id 为 "myParent" 的元素的子元素var child = document.createElement("p");
document.getElementById("myParent").appendChild(child);

####6. 修改文本内容使用 `element.textContent` 或 `element.innerText` 方法,可以修改一个元素的文本内容。
javascript// 修改 id 为 "myElement" 的元素的文本内容为 Hello World!
document.getElementById("myElement").textContent = "Hello World!";


### 示例代码以下是示例代码:
html<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <meta name="viewport" content="width=device-width, initial-scale=1.0">
 <title>Document</title>
 <style>
 #myElement {
 background-color: red;
 }
 </style>
</head>
<body>
 <div id="myParent">
 <p id="myElement">Hello World!</p>
 </div>

 <script>
 // 获取 id 为 "myElement" 的元素 var myElement = document.getElementById("myElement");

 // 设置 id 为 "myElement" 的元素的 title 属性 myElement.setAttribute("title", "Hello World!");

 // 获取 id 为 "myElement" 的元素的 title 属性 var title = myElement.getAttribute("title");
 console.log(title); // Hello World!

 // 设置 id 为 "myElement" 的元素的背景颜色为蓝色 myElement.style.backgroundColor = "blue";

 // 添加 id 为 "myParent" 的元素的子元素 var child = document.createElement("p");
 document.getElementById("myParent").appendChild(child);

 // 修改 id 为 "myElement" 的元素的文本内容为 Hello World!
 myElement.textContent = "Hello World!";
 </script>
</body>
</html>

以上是示例代码,演示了如何获取和修改 DOM 元素。

其他信息

其他资源

Top