2012-04-28 170 views
2

我刚碰到这个意外,我想检查,如果这实际上应该发生。通过使用其ID作为变量访问DOM元素

我在我的页面上有一个div,编号为box。在我的Javascript中,我将样式设置为名为box的变量:box.style.webkitTransform = "yadda yadda"

我以为box在范围内,声明为var box = document.getElementById('box');,但它不是(该声明是在另一个函数!)。全球或任何其他地方都没有定义var box

但是风格得到了很好的分配。所以不知何故,这些元素的id可以在Javascript中被全局使用?方便,但我不敢使用它。我假设名称是否用于实际变量,它将覆盖此行为。

回答