Ele.attrbutes将返回一个NamedNodeMap对象,即NamedNodeMap存储的是元素的“特性Attribute”集合。而集合中的每一个元素,都是Attr类型的对象。
html:
<ul id="box" data-url="index.html" node-action="submit"> <li>节点一</li> <li>节点二</li> <li>节点三</li> </ul>
JS:
var box = document.getElementById("box"); var attrs = box.attributes; console.log(attrs); console.log(attrs.length); console.log(attrs[0]); console.log(attrs.item(1));
结果如下: