读解NodeList对象
NodeList对象是一个由多个DOM节点组成的集合对象,除了childNodes外,下面的几个方法也返回NodeList对象:
-
object.getElementsByClassName(className)
IE不支持 -
object.getElementsByName(name)
所有浏览器都支持 -
object.getElementsByTagName(tagName)
所有浏览器都支持 -
object.getElementsByTagNameNS(namespaceURI, tagName)
IE不支持 -
object.querySelectorAll(selectors)
IE,Firefox3.5以下版本不支持 -
object.tags(tagName)
Firefox不支持 -
object.urns (URN)
IE only
内置属性
W3C的NodeList接口文档中定义了两个属性:
- Node:node集合,可以通过下标访问。
- length:node总数量,只读属性。
其实NodeList还有一个item属性,不知道为什么W3C中没有提到。
不是数组
通常我们都说“NodeList返回一个node数组”,其实这不完全正确,因为NodeList不是数组对象。可以通过查看它的constructor来证明。下面的代码在网页上动态创建了一个div。 详情 »
评论(0)