首页 > Web开发 > 详细

NodeList 和 HTMLCollection

时间:2015-02-22 14:38:13      阅读:304      评论:0      收藏:0      [点我收藏+]

NodeList

  1. 类数组对象

  2. 代表节点的集合

  3. 部分浏览器为NodeList加入了namedItem接口。

  4. 规范: http://www.w3.org/TR/REC-DOM-Level-1/level-one-core.html#ID-536297177

HTMLCollection

  1. 类数组对象

  2. 代表HTML元素的集合

  3. 可以使用namedItem接口,以id(优先)或name获取集合中的元素。

  4. 规范: http://www.w3.org/TR/DOM-Level-2-HTML/html.html#ID-75708506

实时对象

  1. 实时对象的意思是,文档内容的变化会立即体现在对象上。

  2. document.getElementsByName, document.getElementsByClassName, document.getElementsByTagName,  document.getElementsByTagNameNS 返回的是实时对象

  3. document.links, document.forms, document.images, document.scripts, document.styleSheets 返回的是实时对象

  4. document.querySelectorAll 返回的不是实时对象

转化为数组

var collections = document.getElementsByTagName("div");
var newArr = Array.prototype.slice.call(collections);


NodeList 和 HTMLCollection

原文:http://my.oschina.net/nswish/blog/379510

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!