2012-04-28 74 views
2

我剛碰到這個意外,我想檢查,如果這實際上應該發生。通過使用其ID作爲變量訪問DOM元素

我在我的頁面上有一個div,編號爲box。在我的Javascript中,我將樣式設置爲名爲box的變量:box.style.webkitTransform = "yadda yadda"

我以爲box在範圍內,聲明爲var box = document.getElementById('box');,但它不是(該聲明是在另一個函數!)。全球或任何其他地方都沒有定義var box

但是風格得到了很好的分配。所以不知何故,這些元素的id可以在Javascript中被全局使用?方便,但我不敢使用它。我假設名稱是否用於實際變量,它將覆蓋此行爲。

回答