DOM Document 学习笔记

什么是DOM Document?

DOM(Document Object Model)是HTML和XML文档的编程接口。Document 对象表示整个文档,即 HTML 页面中的 DOM 树结构。它是操作网页中所有元素的入口。

如何创建一个DOM Document?

在 JavaScript 中,可以使用 document 对象来访问 DOM,也可以使用 document.createElement 方法来创建新的 HTML 元素。

javascriptCopy Code
// 创建一个新的 <p> 元素并添加到文档中 let para = document.createElement("p"); document.body.appendChild(para);

如何修改DOM元素的属性?

可以使用 Element.setAttribute() 方法来设置元素的属性。

javascriptCopy Code
// 设置 <img> 元素的 src 属性 let img = document.querySelector("img"); img.setAttribute("src", "new-image.jpg");

也可以直接修改元素的属性值。

javascriptCopy Code
// 直接修改 <img> 元素的 alt 属性 img.alt = "A new description";

如何操作DOM元素的内容?

可以使用 Element.innerHTML 属性来修改元素的内部 HTML 内容。

javascriptCopy Code
// 修改 <div> 元素的内部 HTML 内容 let div = document.querySelector("div"); div.innerHTML = "<h1>Hello, world!</h1>";

也可以使用 Element.textContent 属性来修改元素的纯文本内容。

javascriptCopy Code
// 修改 <p> 元素的纯文本内容 let para = document.querySelector("p"); para.textContent = "This is a new paragraph.";

如何获取DOM元素的属性和内容?

可以使用 Element.getAttribute() 方法来获取元素的属性值。

javascriptCopy Code
// 获取 <img> 元素的 src 属性值 let img = document.querySelector("img"); let src = img.getAttribute("src"); console.log(src);

可以使用 Element.innerHTML 属性获取元素的内部 HTML 内容。

javascriptCopy Code
// 获取 <div> 元素的内部 HTML 内容 let div = document.querySelector("div"); let html = div.innerHTML; console.log(html);

可以使用 Element.textContent 属性获取元素的纯文本内容。

javascriptCopy Code
// 获取 <p> 元素的纯文本内容 let para = document.querySelector("p"); let text = para.textContent; console.log(text);

以上就是 DOM Document 的基础操作方法和实例,希望对您有所帮助!