querySelector() 和 getElementBy[Id/ClassName/TagName] 有什么区别?

问题描述 投票:0回答:1

我不明白使用 querySelector() 和 getElementById() 之间的区别。据我所知,querySelector 通过使用任何选择器来检索元素,这使得它更加通用。

还有什么不同吗?什么时候应该使用 getElementById 而不是 querySelector?

javascript dom getelementbyid queryselector
1个回答
0
投票

根据这篇文章

getElementById() 每秒可以运行大约 1500 万次操作,而最新版本的 Chrome 中 querySelector() 每秒只能运行 700 万次。

因此,如果这种性能对您很重要,那么这样做是有意义的。否则,不,除了前面提到的灵活性之外,没有任何区别。

© www.soinside.com 2019 - 2024. All rights reserved.