[英]Why am I getting this error?
function changeSize( fontsize ) {
var body = document.getElementById("body");
var font = fontsize + "-font";
body.className = font;
}
<input type="button" onclick="changeSize(small)" value="Small" />
Firefox控制台一直在說小是未定義的。 我究竟做錯了什么?
您將small
作為變量傳遞,而不是作為字符串放入DOM。 Javascript正在尋找要在某處定義的var small
,事實並非如此。 您需要傳遞一個字符串作為參數。
嘗試onclick="changeSize('small')"
您正在將一個名為small的變量傳遞給函數changeSize(),而Firefox則表示您尚未使用該名稱定義變量。 盡管我懷疑您真的要傳遞字符串“ small”。 用單引號引起來,您應該會很好。
<input type="button" onClick="changeSize('small')" value="Small" />
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.