Javascript的querySelector与getElementById

我听说querySelectorquerySelectorAll是selectDOM元素的新的更好的方法。 这是真的?

querySelectorquerySelectorAllgetElementByIdgetElementsByClassName更好吗?

我应该一般使用哪个? 我是networking编程新手! 谢谢!!!

“更好”是主观的。

querySelector是更新的function。

getElementByIdquerySelector更好的支持。

querySelectorgetElementsByClassName更好的支持。

querySelector使您可以find具有无法用getElementByIdgetElementsByClassName表示的规则的元素

您需要为任何给定的任务select合适的工具。

(在上面,为querySelector读取querySelector / querySelectorAll )。

函数getElementByIdgetElementsByClassName是非常具体的,而querySelectorquerySelectorAll更详细。 我的猜测是,他们实际上会有更糟糕的performance。

另外,您需要检查您正在定位的浏览器中是否支持每个function。 越新,缺乏支持的可能性越大,或者function越差。