querySelectorAll和getElementsByTagName之间有什么区别?
- 论坛
- querySelectorAll和getElementsByTagName之间有什么区别?
12 浏览
querySelectorAll和getElementsByTagName之间有什么区别?
我对JavaScript中选择元素的两种不同语法产生了疑问。
假设我想从当前文档中选择所有的div元素,那么:
var divs = document.getElementsByTagName("div"); console.log("当前文档中有"+divs.length+"个div元素!");
会正常工作。但是还有另一种方法,如下:
var divs = document.querySelectorAll("div"); console.log("当前文档中有"+divs.length+"个div元素!");
当它们都以相同的方式工作时,它们之间有什么区别呢?
提前感谢。我看到过类似的问题,但它们没有满足需求。