HTML DOM Attributes item() 方法
定义和用法
item()
方法以 Node 对象返回 namedNodeMap 中位于指定索引的节点。
注释:节点按照它们在源代码中出现的顺序排序。索引从 0 开始。
另请参阅:
实例
例子 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 | 支持 | 支持 | 支持 | 支持 |