大多数小伙伴应该知道JavaScript中getElementByTagName()方法可以获取对应标签名的元素集合。这里我们就要认识一下该方法返回的是HTMLCollection对象,一个类似HTML元素的数组。比如下面的变量a
var a = document.getElementsByTagName("p");
变量a包含所有document中的p标签的所有,可以通过索引值来访问(索引值从0开始)
a[n]代表是索引值是n的p标签
length属性,可以通过length获取HTMLCollection对象中集合包含元素的数量。
一定要注意以下几点:
1、HTMLCollection不是一个数组,不是!
2、可以使用索引获取对应集合中的某一个值
3、HTMLCollection无法使用数组valueOf()、pop()、push()、join()等方法
4、NodeList是DOM快照,可以展示节点数量和类型,可以对节点进行操作