NamedNodeMap

Baseline 已广泛支持

此特性已相当成熟,可在许多设备和浏览器版本上使用。自 ⁨2015 年 7 月⁩以来,各浏览器均已提供此特性。

NamedNodeMap 接口表示 Attr 对象的集合。NamedNodeMap 中的对象没有特定的顺序,与 NodeList 不同,尽管它们可以像数组一样通过索引访问。

NamedNodeMap 对象是实时的,因此如果其内容在内部或其他地方发生更改,它将自动更新。

注意: 尽管称为 NamedNodeMap,但此接口不处理 Node 对象,而是处理 Attr 对象,后者是 Node 对象的特化类。

实例属性

此接口不继承任何属性。

NamedNodeMap.length 只读

返回映射中的对象数量。

实例方法

此接口不继承任何方法。

NamedNodeMap.getNamedItem()

返回与给定名称对应的 Attr 对象。

NamedNodeMap.setNamedItem()

替换或添加由给定名称标识的映射中的 Attr 对象。

NamedNodeMap.removeNamedItem()

移除由给定名称标识的 Attr 对象。

NamedNodeMap.item()

返回给定索引处的 Attr 对象,如果索引大于或等于节点数,则返回 null

NamedNodeMap.getNamedItemNS()

返回由命名空间和相关的本地名称标识的 Attr 对象。

NamedNodeMap.setNamedItemNS()

替换或添加由给定的命名空间和相关的本地名称标识的映射中的 Attr 对象。

NamedNodeMap.removeNamedItemNS()

移除由给定的命名空间和相关的本地名称标识的 Attr 对象。

规范

规范
DOM
# interface-namednodemap

浏览器兼容性

另见