获取 HTML 元素的属性数量:
let num x = document.getElementById("myButton").attributes.length;
亲自试一试 »
下面有更多示例。
这个length
属性返回 NamedNodeMap 中的节点数。
这个length
属性是只读的。
namednodemap.length
返回值: | 一个 Number,表示节点图中属性节点的数量 |
---|
获取所有属性的名称:
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 |
Yes | Yes | Yes | Yes | Yes | 9-11 |
截取页面反馈部分,让我们更快修复内容!也可以直接跳过填写反馈内容!