NamedNodeMap

NamedNodeMap 接口表示属性节点 Attr 对象的集合。尽管在 NamedNodeMap 里面的对象可以像数组一样通过索引来访问,但是它和 NodeList 不一样,对象的顺序没有指定。

NamedNodeMap 对象是即时的 (live),因此,如果它内部包含的对象发生改变的话,该对象会自动更新到最新的状态。

备注: 尽管被称为 NamedNodeMap,但这个接口不是用来处理节点对象 (Node),而是用来处理属性节点对象 (Attr),属性节点原来是一种特殊的节点 (Node),仍然在某些实现环境(浏览器)中有效。

属性

该接口没有继承任何属性。

NamedNodeMap.length (en-US) 只读

返回映射 (map) 中对象的数量。

方法

该接口没有继承任何方法。

NamedNodeMap.getNamedItem()

返回一个给定名字对应的属性节点(Attr)。

NamedNodeMap.setNamedItem() (en-US)

替换或添加一个属性节点(Attr)到映射(map)中。

NamedNodeMap.removeNamedItem() (en-US)

移除一个属性节点(Attr)。

NamedNodeMap.item() (en-US)

返回指定索引处的属性节点(Attr),或者,当索引超出或等于属性节点的数量时,返回 null

NamedNodeMap.getNamedItemNS() (en-US)

根据给定的命名空间参数和 name 参数返回一个 Attr 对象。

NamedNodeMap.setNamedItemNS() (en-US)

替换、添加给定命名空间参数和 name 参数的 Attr 对象 。

NamedNodeMap.removeNamedItemNS() (en-US)

删除给定命名空间参数和 name 参数的 Attr 对象 。

规范

Specification
DOM Standard
# interface-namednodemap

浏览器兼容性

BCD tables only load in the browser

相关链接