获取 <body> 元素的子节点:
const nodeList = document.body.childNodes;
亲自试一试 »
获取第一个子节点的节点名称:
const list = document.body.childNodes;
let name = list.item(0).nodeName;
亲自试一试 »
这会产生相同的结果:
const list = document.body.childNodes;
let name = list[0].nodeName;
亲自试一试 »
获取文档中第一个 <p> 元素的 HTML 内容:
const list = document.getElementsByTagName("p");
let text = list.item(0).innerHTML;
亲自试一试 »
下面有更多示例。
这个item()
方法返回a中指定索引处的节点节点列表。
有两种方法可以访问指定索引处的节点:
list.item(index)
list[index]
最简单、最常用的方法是[索引]。
nodelist.item(
index)
nodelist[
index]
Parameter | Description |
index | Required. The index of the node in the list. The nodes are sorted as they appear in the document. The index starts at 0. |
类型 | 描述 |
对象 | 指定索引处的节点。null 如果索引超出范围。 |
获取"myDIV"内第一个<p>元素的HTML内容:
const div = document.getElementById("myDIV");
const list = div.getElementsByTagName("p");
let text = list[0].innerHTML;
亲自试一试 »
更改 "myDIV" 内第一个 <p> 元素的 HTML 内容:
const div = document.getElementById("myDIV");
const list = div.getElementsByTagName("p");
let text = list[0].innerHTML = "Paragraph changed";
亲自试一试 »
使用 class="child" 更改所有元素的颜色:
const list = document.querySelectorAll(".child");
for (let i = 0; i < list.length; i++) {
list[i].style.color = "red";
}
亲自试一试 »
nodelist.item()
是 DOM Level 1 (1998) 功能。
所有浏览器都完全支持它:
Chrome | Edge | Firefox | Safari | Opera | IE |
Yes | Yes | Yes | Yes | Yes | 9-11 |
截取页面反馈部分,让我们更快修复内容!也可以直接跳过填写反馈内容!