目录

HTML DOM attributes length

示例

获取 HTML 元素的属性数量:

let num x = document.getElementById("myButton").attributes.length;
亲自试一试 »

下面有更多示例。


描述

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

这个length属性是只读的。

笔记

HTML 元素的属性位于 NamedNodeMap 中。

也可以看看:

这个节点图。item() 方法


语法

namednodemap.length

技术细节

返回值: 一个 Number,表示节点图中属性节点的数量


更多示例

获取所有属性的名称:

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

"myImg" 有多少个属性:

let num = document.getElementById("myImg").attributes.length;
亲自试一试 »

获取所有属性:

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

浏览器支持

attributes.length是 DOM Level 1 (1998) 功能。

所有浏览器都完全支持它:

Chrome Edge Firefox Safari Opera IE
Yes Yes Yes Yes Yes 9-11