前端基础:document对象的十个常用方法

开发 前端
本文介绍了JavaScript中document对象的十个最常用方法,这些方法可以帮助开发者操作和操控网页中的元素和内容。通过getElementById、getElementsByTagName、getElementsByClassName等方法,我们可以根据id、标签名和类名获取元素。

在JavaScript中,document对象是代表当前HTML文档的关键对象。它提供了许多方法来操作和操控网页中的元素和内容。下面是document对象的十个最常用方法及其示例代码和输出:

  1. getElementById():根据元素的id属性获取对应的元素。
// HTML代码片段
// <div id="myDiv">Hello, World!</div>

// 使用getElementById获取元素
const myDiv = document.getElementById("myDiv");

// 输出元素的文本内容
console.log(myDiv.innerText); // 输出: Hello, World!
  1. getElementsByTagName():根据标签名获取一组元素。
// HTML代码片段
// <p>Paragraph 1</p>
// <p>Paragraph 2</p>

// 使用getElementsByTagName获取元素集合
const paragraphs = document.getElementsByTagName("p");

// 遍历元素集合并输出文本内容
for (let i = 0; i < paragraphs.length; i++) {
 console.log(paragraphs[i].innerText);
}
// 输出:
// Paragraph 1
// Paragraph 2
  1. getElementsByClassName():根据类名获取一组元素。
// HTML代码片段
// <div class="box">Box 1</div>
// <div class="box">Box 2</div>

// 使用getElementsByClassName获取元素集合
const boxes = document.getElementsByClassName("box");

// 遍历元素集合并输出文本内容
for (let i = 0; i < boxes.length; i++) {
 console.log(boxes[i].innerText);
}
// 输出:
// Box 1
// Box 2
  1. querySelector():根据CSS选择器获取匹配的第一个元素。
// HTML代码片段
// <p class="highlight">Highlighted paragraph</p>

// 使用querySelector获取元素
const paragraph = document.querySelector(".highlight");

// 输出元素的文本内容
console.log(paragraph.innerText); // 输出: Highlighted paragraph
  1. querySelectorAll():根据CSS选择器获取匹配的所有元素。
// HTML代码片段
// <p class="highlight">Paragraph 1</p>
// <p class="highlight">Paragraph 2</p>

// 使用querySelectorAll获取元素集合
const paragraphs = document.querySelectorAll(".highlight");

// 遍历元素集合并输出文本内容
paragraphs.forEach((p) => {
 console.log(p.innerText);
});
// 输出:
// Paragraph 1
// Paragraph 2
  1. createElement():创建一个新的HTML元素。
// 使用createElement创建新元素
const newDiv = document.createElement("div");

// 设置元素的文本内容和样式
newDiv.innerText = "New Div";
newDiv.style.color = "red";

// 将元素添加到文档中
document.body.appendChild(newDiv);
  1. removeChild():从文档中移除一个子元素。
// HTML代码片段
// <ul id="myList">
//   <li>Item 1</li>
//   <li>Item 2</li>
//   <li>Item 3</li>
// </ul>

// 移除第一个li元素
const myList = document.getElementById("myList");
const firstItem = myList.querySelector("li:first-child");
myList.removeChild(firstItem);
  1. innerHTML:获取或设置元素的HTML内容。
// HTML代码片段
// <div id="myDiv">Original Content</div>

// 获取元素的HTML内容
const myDiv = document.getElementById("myDiv");
console.log(myDiv.innerHTML); // 输出: Original Content

// 设置元素的HTML内容
myDiv.innerHTML = "<p>New Content</p>";
  1. style:获取或设置元素的样式。
// HTML代码片段
// <div id="myDiv">Styled Div</div>

//使用style设置元素的样式
const myDiv = document.getElementById("myDiv");
myDiv.style.color = "red";
myDiv.style.backgroundColor = "yellow";
  1. addEventListener():为元素添加事件监听器。
// HTML代码片段
// <button id="myButton">Click Me</button>

// 添加事件监听器
const myButton = document.getElementById("myButton");
myButton.addEventListener("click", function() {
 console.log("Button clicked!");
});

总结:

本文介绍了JavaScript中document对象的十个最常用方法,这些方法可以帮助开发者操作和操控网页中的元素和内容。通过getElementById、getElementsByTagName、getElementsByClassName等方法,我们可以根据id、标签名和类名获取元素。而querySelector和querySelectorAll方法则提供了更强大的CSS选择器功能。createElement和removeChild方法可以创建和移除元素,innerHTML和style属性可以获取和设置元素的内容和样式。最后,addEventListener方法允许我们为元素添加事件监听器。通过熟练掌握这些方法,开发者可以更加灵活地操作和控制网页的各个部分,实现丰富的交互和功能。

责任编辑:武晓燕 来源: 科学随想录
相关推荐

2016-08-03 16:27:47

GitLinux开源

2023-10-16 07:55:15

JavaScript对象技巧

2011-06-08 10:11:25

JavaScript

2022-10-28 15:19:28

机器学习距离度量数据集

2023-12-15 10:42:05

2024-01-24 13:14:00

Python内置函数工具

2023-07-24 07:11:43

2023-04-03 06:38:41

2024-01-03 16:37:26

Jupyter工具开源

2024-02-05 22:53:59

前端开发

2024-02-27 09:28:15

前端开发函数库

2023-06-13 06:51:09

Spark机器学习回归

2011-09-05 09:19:35

虚拟化基础架构

2022-05-06 13:19:13

JS前端

2009-09-03 10:08:27

JavaScript自

2022-08-27 15:03:43

Python损失函数算法

2024-01-22 13:53:00

Linux环境变量

2023-07-14 10:53:00

开源前端

2019-08-29 19:44:17

深度学习机器学习人工智能

2022-10-20 15:12:43

JavaScript技巧开发
点赞
收藏

51CTO技术栈公众号