原文链接
1.querySelectorAll()
和getElementsByTagName()
两个方法都是用来查找DOM元素的。知道querySelectorAll()
方法将获取到NodeList
对象,getElementsByTagName()
方法获取到的是HTMLCollection
对象。虽然他们获取的都是DOM动态集合,但两者还是略有差异的。
2.getElementsByTagName
比 querySelectorAll
方法快
使用getElementsByTagName
方法我们得到的结果就像是一个对象的索引,而通过querySelectorAll
方法我们得到的是一个对象的克隆;所以当这个对象数据量非常大的时候,显然克隆这个对象所需要花费的时间是很长的
3.getElementsByTagName
返回值是动态的
querySelectorAll
返回值是静态的
网友评论