2012-08-30 43 views
0

嗨,對不起,如果這是重複的,但我不知道要搜索什麼。下面的代碼無需我做document.getElementByID。這是爲什麼?這是更快或相同或更慢,然後通過ID獲取元素。使用javascript解釋更改div風格。

http://jsfiddle.net/eQXZa/

HTML

<div id="box1" style="background-color: #ff0000; width: 100px; height:100px;"></div> 

JS

obj(box1); 
function obj(object) 
{ 
    object.style.background = "#ccc"; 
} 
+1

更快或更慢,你不應該使用它。 – Oriol

回答

4

在某些瀏覽器,元件通過它們的ID存儲爲全局變量,因此您可以直接訪問它們。爲了安全起見,您不應該依賴此功能,而應該使用getElementById

+4

應該指出的是,「某些瀏覽器」意味着你不應該依賴這個 – Dylan

+0

哇,你知道我可以搜索什麼來閱讀更多關於這個嗎?不是我想要使用它,只是爲了更多地閱讀它。 +1謝謝。 – manish

+1

是的,不工作如此熱與id =「窗口」 – Tyler