Closed. This question is opinion-based。它当前不接受答案。
想改善这个问题吗?更新问题,以便editing this post用事实和引用来回答。
6年前关闭。
我应该用
有什么区别吗?
您会建议我使用
想改善这个问题吗?更新问题,以便editing this post用事实和引用来回答。
6年前关闭。
我应该用
document.getElementById
代替document.querySelector
还是?有什么区别吗?
您会建议我使用
querySelector
吗? 最佳答案
无论如何,在选择ID时,请使用getElementById
,因为与在ID选择器上使用querySelector
相比,效率更高。后者运行整个CSS选择器解析,而前者仅获取ID并直接获取具有该ID的元素。
当然,当基于除元素ID之外的其他条件进行选择时,querySelector
(和querySelectorAll
)显然有其位置。
(obligatory benchmark证明了这一说法,尽管我确实要指出,基准测试并非全部,并且实际应用中的差异可能不会有太大差异。)
关于javascript - 使用querySelector代替document.getElementById ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19742950/
10-11 14:10