Javascript的querySelector与getElementById
我听说querySelector
& querySelectorAll
是selectDOM
元素的新的更好的方法。 这是真的?
querySelector
& querySelectorAll
比getElementById
& getElementsByClassName
更好吗?
我应该一般使用哪个? 我是networking编程新手! 谢谢!!!
“更好”是主观的。
querySelector
是更新的function。
getElementById
比querySelector
更好的支持。
querySelector
比getElementsByClassName
更好的支持。
querySelector
使您可以find具有无法用getElementById
和getElementsByClassName
表示的规则的元素
您需要为任何给定的任务select合适的工具。
(在上面,为querySelector
读取querySelector
/ querySelectorAll
)。
函数getElementById
和getElementsByClassName
是非常具体的,而querySelector
和querySelectorAll
更详细。 我的猜测是,他们实际上会有更糟糕的performance。
另外,您需要检查您正在定位的浏览器中是否支持每个function。 越新,缺乏支持的可能性越大,或者function越差。