2011-09-26 106 views
0

我試圖想出一個辦法做到以下幾點存儲訪問到的innerHTML爲VAR

var foo = document.body.innerHtml; 

然後調用foo =「測試」

和身體的HTML應閱讀「測試」

但迄今爲止所發生的一切是innerHTML的是返回的innerHTML值... 這是前pected

有沒有什麼辦法來存儲innerHTML的,也許這樣做

var hold = "innerHtml" 

document.body[hold] = "foo" <--- this does not work by the way 

回答

5

你將不得不使用innerHTML(大寫),而不是innerHtml來得到想要的結果。

這些線產生相同的結果:

document.body.innerHTML; 
document.body["innerHTML"]; 
document["body"].innerHTML; 
document["body"]["innerHTML"]; 
+0

哇做我覺得啞現在...... – samccone

+0

@samccone,沒有必要,這是一個常見的錯誤。 – Brad

+0

@samccone犯錯誤是學習一些東西的最好方式。令人震驚的效果將會阻止你在將來再次犯這個錯誤。 –