HTML DOM length 属性
页面下方有更多实例。
定义和用法
length 属性返回集合中节点的数量。
Node 对象的属性是 NamedNodeMap 对象的实例。
该属性是只读的。
提示: 使用 item() 方法返回 NamedNodeMap 对象中指定索引处的节点。
浏览器支持
属性 | |||||
---|---|---|---|---|---|
length | Yes | Yes | Yes | Yes | Yes |
注释: 在 Internet Explorer 8 以及更早的版本中,属性的 length 属性将返回元素所有可能属性数量。
语法
namednodemap.length
技术细节
返回值: | 数字值,代表 nodemap 中的节点数。 |
---|---|
DOM 版本 | Core Level 1 |
更多实例
实例
循环遍历 <button> 元素的所有属性,并输出每个属性的名称:
var txt = "";
var x = document.getElementById("myBtn").attributes;
var i;
for (i = 0; i < x.length; i++) {
txt += "Attribute name: " + x[i].name + "<br>";
}
亲自试一试 »
var x = document.getElementById("myBtn").attributes;
var i;
for (i = 0; i < x.length; i++) {
txt += "Attribute name: " + x[i].name + "<br>";
}
实例
循环遍历 <img> 元素的所有属性,并输出每个属性的名称和值:
var txt = "";
var x = document.getElementById("myImg");
var i;
for (i = 0; i < x.attributes.length; i++) {
txt = txt + x.attributes[i].name + " = " + x.attributes[i].value + "<br>";
}
亲自试一试 »
var x = document.getElementById("myImg");
var i;
for (i = 0; i < x.attributes.length; i++) {
txt = txt + x.attributes[i].name + " = " + x.attributes[i].value + "<br>";
}