我不明白使用 querySelector() 和 getElementById() 之间的区别。据我所知,querySelector 通过使用任何选择器来检索元素,这使得它更加通用。
还有什么不同吗?什么时候应该使用 getElementById 而不是 querySelector?
根据这篇文章:
getElementById() 每秒可以运行大约 1500 万次操作,而最新版本的 Chrome 中 querySelector() 每秒只能运行 700 万次。
因此,如果这种性能对您很重要,那么这样做是有意义的。否则,不,除了前面提到的灵活性之外,没有任何区别。