NamedNodeMap - Web API 接口参考 编辑
NamedNodeMap
接口表示属性节点 Attr
对象的集合。尽管在 NamedNodeMap
里面的对象可以像数组一样通过索引来访问,但是它和 NodeList
不一样,对象的顺序没有指定。
NamedNodeMap
对象是即时的(live),因此,如果它内部包含的对象发生改变的话,该对象会自动更新到最新的状态。
尽管被称为 NamedNodeMap
,但这个接口不是用来处理节点对象(Node
),而是用来处理属性节点对象(Attr
),属性节点原来是一种特殊的节点(Node
),仍然在某些实现环境(浏览器)中有效。
属性
该接口没有继承任何属性。
NamedNodeMap.length
只读- 返回映射(map)中对象的数量。
方法
该接口没有继承任何方法。
NamedNodeMap.getNamedItem()
- 返回一个给定名字对应的属性节点(
Attr
)。 NamedNodeMap.setNamedItem()
- 替换或添加一个属性节点(
Attr
)到映射(map)中。 NamedNodeMap.removeNamedItem()
- 移除一个属性节点(
Attr
)。 NamedNodeMap.item()
- 返回指定索引处的属性节点(
Attr
),或者,当索引超出或等于属性节点的数量时,返回null
。 NamedNodeMap.getNamedItemNS()
- 根据给定的命名空间参数和name参数返回一个
Attr
对象。 NamedNodeMap.setNamedItemNS()
- 替换、添加给定命名空间参数和name参数的
Attr
对象 。 NamedNodeMap.removeNamedItemNS()
- 删除给定命名空间参数和name参数的
Attr
对象 。
规范
Specification | Status | Comment |
---|---|---|
DOM NamedNodeMap | Living Standard | Deals with Attr instead of Node |
Document Object Model (DOM) Level 3 Core Specification NamedNodeMap | Obsolete | No change from Document Object Model (DOM) Level 2 Core Specification |
Document Object Model (DOM) Level 2 Core Specification NamedNodeMap | Obsolete | Added getNamedItemNS() , setNamedItemNS() and removeNamedItemNS() |
Document Object Model (DOM) Level 1 Specification NamedNodeMap | Obsolete | Initial definition. |
浏览器兼容性
We're converting our compatibility data into a machine-readable JSON format. This compatibility table still uses the old format, because we haven't yet converted the data it contains. Find out how you can help!Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Basic support | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) |
Deals with Attr rather than Node | ? | 22 (22) (but this interface was named mozNamedAttrMap to reflect this change)34 (34) (interface named back to NamedNodeMap ) | ? | ? | ? |
Feature | Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|
Basic support | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) |
Deals with Attr rather than Node | ? | 22.0 (22) (but this interface was named mozNamedAttrMap to reflect this change)34.0 (34) (interface named back to NamedNodeMap ) | ? | ? | ? |
相关链接
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论