此页面由社区从英文翻译而来。了解更多并加入 MDN Web Docs 社区。

View in English Always switch to English

NodeList.item

基线 广泛可用

自 2015年7月 起,此特性已在主流浏览器中得到支持,可在大多数设备和浏览器版本中正常使用。

概述

根据给定的索引,返回一个 NodeList对象中包含的 Node 对象。

语法

nodeItem = nodeList.item(index)
  • nodeList是一个NodeList对象。通常是由某个 DOM 属性或方法返回的,比如childNodes.
  • index 是给定的索引。从 0 开始。
  • nodeItem 是根据索引indexitem 方法从 nodeList 中获取到的节点。

JavaScript 有更简单的语法来从一个 NodeList 对象中获取指定索引的节点:

nodeItem = nodeList[index]

例子

var tables = document.getElementsByTagName("table");
var firstTable = tables.item(1); // 或者简写为 tables[1],返回一个文档中的第二个 table 元素。

备注

如果索引越界,该方法不会抛出异常,只会返回 null

item() 不是 DOM 元素或者 DOM 节点的方法,而是 NodeList 对象的方法。

规范

DOM Level 1 Core: NodeList.item()

DOM Level 2 Core: NodeList.item()