2010-05-09 212 views
1
function changeSize(fontsize) { 

    var body = document.getElementById("body"); 
     var font = fontsize + "-font"; 
     body.className = font; 

} 


<input type="button" onclick="changeSize(small)" value="Small" /> 

Firefox控制檯一直說小不定。我究竟做錯了什麼?爲什麼我得到這個錯誤?

回答

4

您傳遞的是small作爲變量,而不是放入DOM的字符串。 Javascript正在尋找var small被定義的地方,事實並非如此。你需要傳入一個字符串作爲參數。

嘗試onclick="changeSize('small')"

2

你傳入一個名爲小功能changeSize()變量,Firefox是說你沒有定義該名稱的變量呢。雖然我懷疑你的意思是通過「小」字符串。把單引號括起來,你應該很好。

<input type="button" onClick="changeSize('small')" value="Small" /> 
相關問題