我偶然遇到了这个,我想检查一下这是否真的应该发生。
我的页面中有一个ID为box
的div。在我的Javascript中,我将样式设置为名为box的变量:box.style.webkitTransform = "yadda yadda"
。
我认为box
在范围内,声明为var box = document.getElementById('box');
,但它不是(声明在另一个函数中!)。全局或任何其他地方都没有定义var box
。
然而风格分配得很好。所以元素的id可以在Javascript中全局使用?方便,但我害怕使用它。我假设如果名称用于实际变量,它将覆盖此行为。