Javascript 为什么我会犯这个错误? 函数changeSize(fontsize){ var body=document.getElementById(“body”); var font=fontsize+“-font”; body.className=font; }
Firefox控制台一直说small是未定义的。我做错了什么?您将Javascript 为什么我会犯这个错误? 函数changeSize(fontsize){ var body=document.getElementById(“body”); var font=fontsize+“-font”; body.className=font; },javascript,Javascript,Firefox控制台一直说small是未定义的。我做错了什么?您将small作为变量传递,而不是作为字符串输入DOM。Javascript希望在某个地方定义var small,但事实并非如此。您需要传入一个字符串作为参数 请尝试onclick=“changeSize('small')”将small作为变量而不是字符串传入DOM。Javascript希望在某个地方定义var small,但事实并非如此。您需要传入一个字符串作为参数 尝试onclick=“changeSize('small')”您正
small
作为变量传递,而不是作为字符串输入DOM。Javascript希望在某个地方定义var small
,但事实并非如此。您需要传入一个字符串作为参数
请尝试
onclick=“changeSize('small')”
将small
作为变量而不是字符串传入DOM。Javascript希望在某个地方定义var small
,但事实并非如此。您需要传入一个字符串作为参数
尝试
onclick=“changeSize('small')”
您正在将一个名为small的变量传递给函数changeSize(),Firefox说您尚未使用该名称定义变量。虽然我怀疑你真的想把“小”这个字串传过去。在它周围加上单引号,你应该是个好人
function changeSize( fontsize ) {
var body = document.getElementById("body");
var font = fontsize + "-font";
body.className = font;
}
<input type="button" onclick="changeSize(small)" value="Small" />
您正在将一个名为small的变量传递给函数changeSize(),Firefox表示您尚未使用该名称定义变量。虽然我怀疑你真的想把“小”这个字串传过去。在它周围加上单引号,你应该是个好人
function changeSize( fontsize ) {
var body = document.getElementById("body");
var font = fontsize + "-font";
body.className = font;
}
<input type="button" onclick="changeSize(small)" value="Small" />