为了账号安全,请及时绑定邮箱和手机立即绑定

有关Nodelist的问题

在视频代码中

//获取所有book节点的集合

NodeList bookList = document.getElementsByTagName("book");

其中NodeList能不能替换成NamedNodeMap?这两个对象又有什么区别跟联系?

正在回答

2 回答

也就是Nodelist抽象一点,NamedNodeMap更加具体一些么?

0 回复 有任何疑惑可以回复我~
#1

lucitas

我个人认为NodeList是节点的List集合,nameNodeMap存放的是属性的map集合 因为属性一定有一个属性名(name)和对应的属性值(value) 和集合框架中的map集合一样 存进的对象有一个 key值 和对应的value值 所以属性就用namenodelist 。而nodeList看名字就知道是节点的集合 所以两者不能互换的。
2016-03-23 回复 有任何疑惑可以回复我~
NodeList 和 NamedNodeMap 是两个接口, NamedNodeMap 接口的对象可以通过名称访问的节点的集合。NodeList 
接口提供对节点的有序集的抽象,没有定义或约束如何实现此集合。而NamedNodeMap就是去具体实现此集合。一个抽象
化,一个具体化。而且doucument.getElementsByTagName()返回值类型是NodeList类型。



0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

有关Nodelist的问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信