HTML DOM Attributes length 属性

定义和用法

length 属性返回 NamedNodeMap 中的节点数。

length 属性是只读的。

注释:HTML 元素的属性位于 NamedNodeMap 中。

另请参阅:

nodemap.item() 方法

实例

例子 1

获取 HTML 元素的属性数:

let num x = document.getElementById("myButton").attributes.length;

亲自试一试

例子 2

获取所有属性的名称:

const nodeMap = document.getElementById("myButton").attributes;
let text = "";
for (let i = 0; i < nodeMap.length; i++) {
  text += nodeMap[i].name + "<br>";
}

亲自试一试

例子 3

"myImg" 有多少个属性:

let num = document.getElementById("myImg").attributes.length;

亲自试一试

例子 4

获取所有属性:

const nodeMap = document.getElementById("myImg").attributes;
let text = "";
for (let i = 0; i < nodeMap.length; i++) {
  text += nodeMap[i].name + " = " + nodeMap[i].value + "<br>";
}

亲自试一试

语法

namednodemap.length

技术细节

返回值

数字,表示 nodemap 中属性节点的数量。

浏览器支持

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

所有浏览器都支持它:

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