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