Closed. This question is opinion-based。它当前不接受答案。
                            
                        
                    
                
                            
                                
                
                        
                            
                        
                    
                        
                            想改善这个问题吗?更新问题,以便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