function changeSize( fontsize ) {
var body = document.getElementById("body");
var font = fontsize + "-font";
body.className = font;
}
<input type="button" onclick="changeSize(small)" value="Small" />
Firefox控制台一直说小的未定义。我做错了什么?
答案 0 :(得分:4)
您将small
作为变量传入,而不是要放入DOM的字符串。 Javascript正在寻找要在某处定义的var small
,而不是。您需要传入一个字符串作为参数。
尝试onclick="changeSize('small')"
答案 1 :(得分:2)
您正在将名为small的变量传递给函数changeSize(),Firefox表示您还没有使用该名称定义变量。虽然我怀疑你真的想传递字符串“小”。在它周围加上单引号你应该很好。
<input type="button" onClick="changeSize('small')" value="Small" />