HTML DOM 属性长度
示例
获取 HTML 元素的属性数量
let num x = document.getElementById("myButton").attributes.length;
尝试一下 »
更多示例如下。
描述
The length
属性返回 NamedNodeMap 中的节点数量。
The length
属性是只读的。
语法
namednodemap.length
技术细节
返回值 | 一个数字,表示节点映射中属性节点的数量 |
---|
更多示例
获取所有属性的名称
const nodeMap = document.getElementById("myButton").attributes;
let text = "";
for (let i = 0; i < nodeMap.length; i++) {
text += nodeMap[i].name + "<br>";
}
尝试一下 »
获取所有属性
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 |
是 | 是 | 是 | 是 | 是 | 9-11 |