返回

DOM复习 - 了解DOM操作的基础知识,掌握常用方法

前端

DOM基础概念

什么是DOM?

DOM(文档对象模型)是HTML文档的编程接口。它允许您使用JavaScript来操作HTML文档,包括获取元素、创建元素、添加元素、删除元素、修改元素的内容等。

DOM的结构

DOM是一个树形结构,其中每个元素都是一个节点。根节点是<html>元素,其他元素都是其子节点。子节点可以是元素节点、文本节点、注释节点等。

<html>
  <head>
    
  </head>
  <body>
    <h1>DOM介绍</h1>
    <p>DOM是文档对象模型,它允许您使用JavaScript来操作HTML文档。</p>
  </body>
</html>

DOM操作方法

DOM提供了许多操作方法,可以让我们对HTML文档进行各种操作。这些方法包括:

  • querySelector():获取一个元素。
  • querySelectorAll():获取一组元素。
  • getElementById():通过ID获取一个元素。
  • getElementByClassName():通过类名获取一组元素。
  • getElementByTagName():通过标签名获取一组元素。
  • createElement():创建一个元素。
  • appendChild():将一个元素添加到另一个元素中。
  • removeChild():从一个元素中删除另一个元素。
  • innerHTML:获取或设置元素的HTML内容。
  • outerHTML:获取或设置元素的HTML代码。

DOM操作示例

获取元素

以下代码演示如何使用querySelector()方法获取一个元素:

const h1 = document.querySelector('h1');
console.log(h1); // <h1>DOM介绍</h1>

创建元素

以下代码演示如何使用createElement()方法创建一个元素:

const p = document.createElement('p');
p.innerHTML = '这是新创建的段落。';
console.log(p); // <p>这是新创建的段落。</p>

添加元素

以下代码演示如何使用appendChild()方法将一个元素添加到另一个元素中:

const body = document.querySelector('body');
body.appendChild(p);
console.log(body); // <body><h1>DOM介绍</h1><p>这是新创建的段落。</p></body>

删除元素

以下代码演示如何使用removeChild()方法从一个元素中删除另一个元素:

body.removeChild(p);
console.log(body); // <body><h1>DOM介绍</h1></body>

修改元素的内容

以下代码演示如何使用innerHTML属性修改元素的内容:

h1.innerHTML = '这是新标题。';
console.log(h1); // <h1>这是新标题。</h1>

总结

DOM是前端开发的基础,掌握DOM操作方法可以帮助您更好地理解和操作HTML文档。本文介绍了DOM的基本概念、DOM的结构以及一些常用的DOM操作方法。希望对您有所帮助。