我需要检索DOM元素的所有属性.我见过这个getAttribute()方法,但我事先并不知道属性的名称.如果我getElementById()用来检索元素,那么如何访问该元素的所有属性及其值?
每个DOM节点都有一个attributes属性,它是一个NamedNodeMap(本质上是一个具有一些额外功能的数组).特别是这意味着您可以获取elem.attributes.length并循环它们.
每个单独的属性都是一个Attr对象,它具有(除其他外)name和value属性.
请注意,IE7及以下版本列出了可能定义的所有属性(总共84个),无论它们是否实际位于元素上.您可能希望在实际包含属性值之前快速检查虚假值.
| 归档时间: |
|
| 查看次数: |
4107 次 |
| 最近记录: |