现在是否需要使用getElementBy *方法

时间:2016-06-27 09:52:52

标签: javascript dom

我正在教授关于DOM API的课程,我想知道getElementBy*方法是否有任何好处,因为所有主流浏览器都支持querySelectorquerySelectorAll方法现在?

2 个答案:

答案 0 :(得分:3)

是的,因为他们会在野外遇到他们并将在未来几年继续这样做,如果我采访了一些不了解他们的人我会发现它很奇怪

随意向他们展示更现代化的方式,但我不能在短时间内看到这些方式

答案 1 :(得分:-1)

实际上,querySelector *始终是正确的选择。在某些情况下,直接ID引用更快;当然不是很多。

我相信教授这些特定的工具。高性能JS是最重要的,必须知道可以获得几毫秒的所有东西;你永远不知道你什么时候面对用户的情况经验取决于这些小事。但是不要让它们过度使用它(就像为了能够使用它而提供所有ID一样)。

(另外,还有jQuery。慢一点但是对于不支持querySelector的罕见情况提供了一个很好的解决方案。)