2012-05-24 34 views
0

有一個奇怪的行爲,我使用的是IE 8.0.6001(爲Win XP可用的最新版本)發現:對象與ID在IE8(操作系統)轉化爲JS變量

與下面的HTML代碼:

<div id="lifetime">blablabla</div> 

和JS代碼:

lifetime = "whatever"; 

我收到 「對象不支持此屬性或方法」。 經過一番研究,我發現IE爲每個有ID的對象創建了一個變量!

有沒有辦法避免這個...或者我將不得不檢查每個變量的名稱,讓說「煩人的」瀏覽器?

當然,同樣的代碼可以完美運行在其他瀏覽器(包括IE9在Win 7)

謝謝!

回答

1

好吧,

,我找到了......

IE8與一個ID每個對象創建變量。避免這個問題的方法是遵循這些建議;)

var lifetime = "whatever"; 

會工作!