所以如果我有id asd的元素。然后我会在控制台中写入asd它将被选中。如果我在脚本文件中写asd.addEvent ...等它将工作。我没有使用getElementById(..或者其他任何东西。我很困惑,因为它什么时候开始发生。它只是特定于chrome的东西。或者Firefox和其他浏览器也有它。那么为什么甚至键入documentGetElementById()
...我尝试了隐身模式,它也在那里工作。所以它不是一些插件搞砸了。
摘要:我输入了id和元素。
答案 0 :(得分:0)
如上所述,这似乎与Do DOM tree elements with ids become global variables?
重复坚持使用document.getElementById,它受到更广泛支持且不那么模糊。如果您不喜欢打字,可以使用较短的名称编写一个简单的包装函数。
简单而简单的答案是兼容性为王:当您使用数百种浏览器变体发布公共网站的代码时,采用可能排除部分受众的快捷方式是一个坏主意。