关键词

Javascript DOM的简介,节点和获取元素详解

下面我来详细讲解一下Javascript DOM的简介,节点和获取元素的详解。

Javascript DOM简介

DOM(Document Object Model)是JavaScript操作网页的主要方式之一,它定义了文档的逻辑结构,并允许JavaScript脚本动态地访问和修改网页的内容、结构和样式。DOM提供了一种跨平台的标准API,允许程序和脚本可以动态地更新文档中的内容。

节点

在DOM中,文档中的每个组成部分都是节点。节点可以是HTML元素、属性、文本、注释等。在DOM中,节点是以树形结构进行组织和访问的,我们称之为DOM树。

节点类型有很多种,其中常见的包括元素节点、属性节点、文本节点、注释节点等。可以通过节点的类型和名称来访问、修改节点的属性和内容。

获取元素

在JavaScript中,可以通过以下方法获取文档中的元素节点:

1. getElementById()

该方法通过元素的id属性获取元素节点。例如:

let elem = document.getElementById("demo");

2. getElementsByTagName()

该方法通过元素的标签名获取元素节点。例如:

let elems = document.getElementsByTagName("p");

3. getElementsByClassName()

该方法通过元素的类名获取元素节点。例如:

let elems = document.getElementsByClassName("red");

示例说明

示例一:获取元素并修改内容

<!DOCTYPE html>
<html>
<body>

<h2>示例一:获取元素并修改内容</h2>

<p id="demo">Hello World!</p>

<button onclick="myFunction()">点击修改内容</button>

<script>
function myFunction() {
  let elem = document.getElementById("demo");
  elem.innerHTML = "Hello JavaScript!";
}
</script>

</body>
</html>

在这个示例中,我们通过getElementById()方法获取了一个id为“demo”的元素节点,并在点击按钮时将其内容修改为“Hello JavaScript!”。

示例二:遍历节点列表

<!DOCTYPE html>
<html>
<body>

<h2>示例二:遍历节点列表</h2>

<p>这是第一个段落。</p>
<p>这是第二个段落。</p>

<button onclick="myFunction()">点击遍历节点</button>

<script>
function myFunction() {
  let elems = document.getElementsByTagName("p");
  let txt = "";
  for (let i = 0; i < elems.length; i++) {
    txt = txt + elems[i].innerHTML + "<br>";
  }
  document.getElementById("demo").innerHTML = txt;
}
</script>

<p id="demo"></p>

</body>
</html>

在这个示例中,我们通过getElementsByTagName()方法获取了所有的p元素节点,并在点击按钮时遍历所有p元素节点的内容,并显示在一个id为“demo”的元素节点中。

本文链接:http://task.lmcjl.com/news/10194.html

展开阅读全文