--- title: NamedNodeMap slug: Web/API/NamedNodeMap translation_of: Web/API/NamedNodeMap ---
NamedNodeMap
接口表示属性节点 {{domxref("Attr")}} 对象的集合。尽管在 NamedNodeMap
里面的对象可以像数组一样通过索引来访问,但是它和 {{ domxref("NodeList") }} 不一样,对象的顺序没有指定。
NamedNodeMap
对象是即时的(live),因此,如果它内部包含的对象发生改变的话,该对象会自动更新到最新的状态。
尽管被称为 NamedNodeMap
,但这个接口不是用来处理节点对象({{domxref("Node")}}),而是用来处理属性节点对象({{domxref("Attr")}}),属性节点原来是一种特殊的节点({{domxref("Node")}}),仍然在某些实现环境(浏览器)中有效。
该接口没有继承任何属性。
该接口没有继承任何方法。
null
。Specification | Status | Comment |
---|---|---|
{{SpecName('DOM WHATWG', '#interface-namednodemap', 'NamedNodeMap')}} | {{Spec2('DOM WHATWG')}} | Deals with {{domxref("Attr")}} instead of {{domxref("Node")}} |
{{SpecName('DOM3 Core', 'core.html#ID-1780488922', 'NamedNodeMap')}} | {{Spec2('DOM3 Core')}} | No change from {{SpecName('DOM2 Core')}} |
{{SpecName('DOM2 Core', 'core.html#ID-1780488922', 'NamedNodeMap')}} | {{Spec2('DOM2 Core')}} | Added getNamedItemNS() , setNamedItemNS() and removeNamedItemNS() |
{{SpecName('DOM1', 'core.html#ID-1780488922', 'NamedNodeMap')}} | {{Spec2('DOM1')}} | Initial definition. |