NamedNodeMap - 表示 Attr 对象的集合
NamedNodeMap
接口表示 Attr
对象的集合。与 NodeList
不同,NamedNodeMap
内部的对象没有特定的顺序,尽管它们可以像数组一样按索引访问。
NamedNodeMap 对象是实时对象,因此如果在内部或其他地方对其内容进行更改,则该对象将自动更新。
尽管称为 NamedNodeMap,但此接口不处理 Node 对象,而是处理 Attr 对象,这些对象最初是 Node 的专门类,并且仍在某些实现中。
属性
该接口不继承任何属性。
NamedNodeMap.length
只读
返回 map 中的对象数量。
方法
该接口不继承任何方法。
NamedNodeMap.getNamedItem()
返回与给定名称对应的 Attr
}。
NamedNodeMap.setNamedItem()
替换或添加由给定名称在 map 中标识的 Attr
}。
NamedNodeMap.removeNamedItem()
删除给定 map 标识的 Attr
。
NamedNodeMap.item()
返回给定索引处的 Attr
},如果索引大于或等于节点数,则返回 null
。
NamedNodeMap.getNamedItemNS()
返回由命名空间和相关本地名称标识的 Attr
}。
NamedNodeMap.setNamedItemNS()
用给定的命名空间和相关的本地名称替换或添加在 map 中标识的 Attr
}。
NamedNodeMap.removeNamedItemNS()
删除由给定命名空间和相关本地名称标识的 Attr
}。
规范
规范 | 状态 | 备注 |
---|---|---|
DOM NamedNodeMap 的定义 |
现行的标准 | 处理 Attr 而不是 Node } |
Document Object Model (DOM) Level 3 Core Specification NamedNodeMap 的定义 |
已过时 | 自 Document Object Model (DOM) Level 2 Core Specification 以来没有变化 |
Document Object Model (DOM) Level 2 Core Specification NamedNodeMap 的定义 |
已过时 | 增加了 getNamedItemNS() ,setNamedItemNS() 和 removeNamedItemNS() |
Document Object Model (DOM) Level 1 Specification NamedNodeMap 的定义 |
已过时 | 初始定义 |
桌面浏览器兼容性
特性 | Chrome | Edge | Firefox | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|---|
基础支持 | 支持 | 支持 | 34 22 — 341 支持 — 22 | 支持 | 支持 | 支持 |
getNamedItem | 支持 | 12 | 34 | 未知 | 支持 | 支持 |
getNamedItemNS | 支持 | 12 | 34 | 未知 | 支持 | 支持 |
item | 支持 | 12 | 34 | 未知 | 支持 | 支持 |
length | 支持 | 12 | 34 | 未知 | 支持 | 支持 |
removeNamedItem | 支持 | 12 | 34 | 未知 | 支持 | 支持 |
removeNamedItemNS | 支持 | 12 | 34 | 未知 | 支持 | 支持 |
setNamedItem | 支持 | 12 | 34 | 未知 | 支持 | 支持 |
setNamedItemNS | 支持 | 12 | 34 | 未知 | 支持 | 支持 |
移动浏览器兼容性
特性 | Android | Chrome for Android | Edge mobile | Firefox for Android | IE mobile | Opera Android | iOS Safari |
---|---|---|---|---|---|---|---|
基础支持 | 支持 | 支持 | 未知 | 34 22 — 341 支持 — 22 | 未知 | 支持 | 支持 |
getNamedItem | 支持 | 支持 | 未知 | 34 | 未知 | 支持 | 支持 |
getNamedItemNS | 支持 | 支持 | 未知 | 34 | 未知 | 支持 | 支持 |
item | 支持 | 支持 | 未知 | 34 | 未知 | 支持 | 支持 |
length | 支持 | 支持 | 未知 | 34 | 未知 | 支持 | 支持 |
removeNamedItem | 支持 | 支持 | 未知 | 34 | 未知 | 支持 | 支持 |
removeNamedItemNS | 支持 | 支持 | 未知 | 34 | 未知 | 支持 | 支持 |
setNamedItem | 支持 | 支持 | 未知 | 34 | 未知 | 支持 | 支持 |
setNamedItemNS | 支持 | 支持 | 未知 | 34 | 未知 | 支持 | 支持 |
1. 通过 mozNamedAttrMap
支持。