HTML DOM 对象学习笔记

什么是 HTML DOM?

HTML DOM(文档对象模型)是一种用于访问 HTML 文档中各种元素的标准化编程接口。它允许开发人员使用编程语言(如 JavaScript)来修改、添加、删除 HTML 元素。

如何访问 DOM?

要访问 DOM,可以使用 JavaScript 的 document 对象。该对象表示当前加载的 HTML 页面。可以使用各种属性和方法来访问页面中的各个元素。

javascriptCopy Code
// 访问页面标题 var title = document.title; // 访问 ID 为 element 的元素 var element = document.getElementById("element"); // 访问标记名为 tag 的所有元素 var elements = document.getElementsByTagName("tag"); // 访问类名为 className 的所有元素 var elements = document.getElementsByClassName("className");

如何操作 DOM?

可以使用 DOM 提供的各种属性和方法来操作 HTML 元素。下面是一些常见的示例:

修改 HTML 元素

javascriptCopy Code
// 修改元素内容 element.innerHTML = "新内容"; // 修改元素属性 element.setAttribute("属性名", "属性值");

添加 HTML 元素

javascriptCopy Code
// 创建新元素 var newElement = document.createElement("tag"); // 将新元素添加到现有元素中 element.appendChild(newElement);

删除 HTML 元素

javascriptCopy Code
// 删除元素 element.parentNode.removeChild(element);

实例演示

下面是一个简单的示例,演示如何使用 JavaScript 操作 DOM 元素。该示例包括一个 HTML 文件和一个 JavaScript 文件。

HTML 文件

htmlCopy Code
<!DOCTYPE html> <html> <head> <title>DOM 示例</title> </head> <body> <h1 id="title">原始标题</h1> <p id="content">原始内容</p> <script src="dom.js"></script> </body> </html>

JavaScript 文件

javascriptCopy Code
// 获取页面元素 var title = document.getElementById("title"); var content = document.getElementById("content"); // 修改元素内容 title.innerHTML = "新标题"; content.innerHTML = "新内容";

在上述示例中,JavaScript 文件使用 getElementById() 方法获取页面中的两个元素,并使用 innerHTML 属性将它们的内容修改为新值。

总结

HTML DOM 可以让开发人员使用 JavaScript 访问和操作 HTML 页面中的各种元素。使用 DOM 提供的属性和方法,可以轻松地创建、修改和删除 HTML 元素。