問題
只要標籤有id這個屬性,不使用getElementById方法,也可以直接用id獲取dom元素。
解惑
經過一波搜索及查資料,原因大概是:如果dom元素的id名稱不和js內置屬性或全局變量重名的話,該名稱自動成爲window對象的屬性,所以可以直接用來操作dom。看網上的說法是,這個是IE首先支持,火狐谷歌後面才支持的。不過現在還未形成標準,爲了保險,還是不用的好。不過看各大瀏覽器都支持,覺得也許以後這個有可能直接成標準也說不定哈,到時候又可以省幾個代碼0.
在各大瀏覽器中的測試結果如下:
chorme瀏覽器中
firefox瀏覽器中
ie瀏覽器中(仿真ie5版)