我今天偶然发现了这个代码片段,在评论中作者提到:
var log = document.getElementById('log');
这是不必要的,因为在Javascript中,您可以使用log
来访问DOM元素。这个技巧在所有浏览器上都可行吗?是否有一个名称/参考来描述这种技术?
我今天偶然发现了这个代码片段,在评论中作者提到:
var log = document.getElementById('log');
这是不必要的,因为在Javascript中,您可以使用log
来访问DOM元素。这个技巧在所有浏览器上都可行吗?是否有一个名称/参考来描述这种技术?
event
对象。但这并不意味着它是一个好的特性。 - Felix Kling这是一个可疑的“功能”,不应该用于任何事情。它引入了全局状态和全局作用域变量,这是任何应用程序中要避免的主要点,更重要的是似乎只能在Internet Explorer和某些版本的Chrome中使用。它几乎肯定会表现得更差,因为浏览器不仅必须访问DOM,还必须预先查找名为log
的变量。
对于新版本的现代浏览器,它可能可以正常工作,但旧版本将无法很好地处理它。如果您希望您的网站在旧版浏览器中正常工作,请使用document.getElementById进行操作。