我为我的测试站点制作了 Javascript 随机标语生成器,但不知何故出现了错误,我真的不知道为什么。
<body onload="rndqu()">
<div id="head"> <a href="index.html">Mira's place<a><br>
<h2>“<span id="quote"></span>”</h2>
</div>
</body>
这是Javascript
var qu;
var slogan;
function rndqu(n){
var random = function(min, max) {
return Math.floor(Math.random() * (max - min + 1)) + min;
};
qu = random(1, 7);
switch(qu){
case 1:
slogan = "This text is random generated. Woohooo... :P";
break;
case 2:
slogan = "Mira is creating huge game named Rock Paper.";
break;
case 3:
slogan = "I will add discussion on my site!";
break;
case 4:
slogan = "Everyone loves Koding.";
return;
case 5:
slogan = "Mira is potato. :(";
return;
case 6:
slogan = "I'm learning Javascript, this slogan is made in Javascript!";
return;
case 7:
slogan = "There is actually over 9000 slogans!";
return;
default:
slogan = "Is it possible to get default?";
}
document.getElementById("quote").innerHTML = slogan;
}
有时它起作用,有时它不起作用。我尝试了谷歌浏览器和它的控制台并使用这个命令rndqu(); console.log(qu);
来调试它。但我失败了。我在代码中看不到任何错误。
什么时候:
qu = 1
口号是正确的。
qu = 2
口号是正确的。
qu = 3
口号是正确的。
qu = 4
口号没有改变。
qu = 5
口号没有改变。
qu = 6
口号没有改变。
qu = 7
口号没有改变。
为什么它不起作用对我来说完全是个谜。
编辑:我是瞎子。我瞎了眼!!!