HTML DOM Attributes item() 方法

定义和用法

item() 方法以 Node 对象返回 namedNodeMap 中位于指定索引的节点。

注释:节点按照它们在源代码中出现的顺序排序。索引从 0 开始。

另请参阅:

nodemap.length 属性

nodemap.getNamedItem 方法

实例

例子 1

获取元素第一个属性的名称:

const nodeMap = document.getElementById("myDiv").attributes;
let name1 = nodeMap.item(0).name;
let name2 = nodeMap.item(1).name;

亲自试一试

const nodeMap = document.getElementById("myDiv").attributes;
let name1 = nodeMap[0].name;
let name2 = nodeMap[1].name;

亲自试一试

例子 2

更改元素的类(颜色):

document.getElementById("myDiv").attributes.item(1).value = "class2";

亲自试一试

例子 3

更改元素的类(颜色):

document.getElementById("myDiv").attributes[1].value = "class2";

亲自试一试

语法

namednodemap.item(index)

或简写为:

namednodemap[index]

参数

参数 描述
index 必需。NamedNodeMap 中属性节点的索引。

返回值

类型 描述
节点

指定索引处的属性节点。

如果索引号超出范围,则返回 null。

浏览器支持

attributes.item() 是 DOM Level 1 (1998) 特性。

所有浏览器都支持它:

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
支持 9-11 支持 支持 支持 支持