前端基础:document对象的十个常用方法
创始人
2025-07-08 08:21:08
0

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

  1. getElementById():根据元素的id属性获取对应的元素。
// HTML代码片段
// 
Hello, World!
// 使用getElementById获取元素 const myDiv = document.getElementById("myDiv"); // 输出元素的文本内容 console.log(myDiv.innerText); // 输出: Hello, World!
  1. getElementsByTagName():根据标签名获取一组元素。
// HTML代码片段
// 

Paragraph 1

//

Paragraph 2

// 使用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代码片段
// 
Box 1
//
Box 2
// 使用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代码片段
// 

Highlighted paragraph

// 使用querySelector获取元素 const paragraph = document.querySelector(".highlight"); // 输出元素的文本内容 console.log(paragraph.innerText); // 输出: Highlighted paragraph
  1. querySelectorAll():根据CSS选择器获取匹配的所有元素。
// HTML代码片段
// 

Paragraph 1

//

Paragraph 2

// 使用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代码片段
// 
    //
  • Item 1
  • //
  • Item 2
  • //
  • Item 3
  • //
// 移除第一个li元素 const myList = document.getElementById("myList"); const firstItem = myList.querySelector("li:first-child"); myList.removeChild(firstItem);
  1. innerHTML:获取或设置元素的HTML内容。
// HTML代码片段
// 
Original Content
// 获取元素的HTML内容 const myDiv = document.getElementById("myDiv"); console.log(myDiv.innerHTML); // 输出: Original Content // 设置元素的HTML内容 myDiv.innerHTML = "

New Content

";
  1. style:获取或设置元素的样式。
// HTML代码片段
// 
Styled Div
//使用style设置元素的样式 const myDiv = document.getElementById("myDiv"); myDiv.style.color = "red"; myDiv.style.backgroundColor = "yellow";
  1. addEventListener():为元素添加事件监听器。
// HTML代码片段
// 

// 添加事件监听器
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方法允许我们为元素添加事件监听器。通过熟练掌握这些方法,开发者可以更加灵活地操作和控制网页的各个部分,实现丰富的交互和功能。

相关内容

热门资讯

PHP新手之PHP入门 PHP是一种易于学习和使用的服务器端脚本语言。只需要很少的编程知识你就能使用PHP建立一个真正交互的...
网络中立的未来 网络中立性是什... 《牛津词典》中对“网络中立”的解释是“电信运营商应秉持的一种原则,即不考虑来源地提供所有内容和应用的...
各种千兆交换机的数据接口类型详... 千兆交换机有很多值得学习的地方,这里我们主要介绍各种千兆交换机的数据接口类型,作为局域网的主要连接设...
全面诠释网络负载均衡 负载均衡的出现大大缓解了服务器的压力,更是有效的利用了资源,提高了效率。那么我们现在来说一下网络负载...
什么是大数据安全 什么是大数据... 在《为什么需要大数据安全分析》一文中,我们已经阐述了一个重要观点,即:安全要素信息呈现出大数据的特征...
如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
P2P的自白|我不生产内容,我... 现在一提起P2P,人们就会联想到正在被有关部门“围剿”的互联网理财服务。×租宝事件使得劳...
Intel将Moblin社区控... 本周二,非营利机构Linux基金会宣布,他们将担负起Moblin社区的管理工作,而这之前,Mobli...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...