<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>prompt提问弹窗</title>
<script type="text/javascript">
function rec(){
var score=prompt("请输入成绩");
if(score>=90) {
document.write("你很棒!");
}
else if (score>=70) ;
{
document.write("不错呦!");
}
else if (score>=60) ;
{
document.write("要加油!");
}
else{
document.write("要努力了!");
}
}
</script>
</head>
<body>
<input type="button" name="button" value="点击测试成绩" onclick="rec()">
</body>
</html>
求指点哪里错了,为什么点击按钮的时候没有反应?
一条完整的语句后面才打分号,else if()后面是不打分号的,else if(){document.write(".....");//这里才打分号}
sublime,你试试Ctrl+e
我刚刚也试了一下,把分号改过来了,还是不行
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>prompt提问弹窗</title>
<script type="text/javascript">
function rec(){
var score=prompt("请输入成绩");
if(score>=90) {
document.write("你很棒!");
}
else if (score>=70)
{
document.write("不错呦!");
}
else if (score>=60)
{
document.write("要加油!");
}
else{
document.write("要努力了!");
}
}
</script>
</head>
<body>
<input type="button" name="button" value="点击测试成绩" onclick="rec()">
</body>
</html>
楼上已经把问题说了,新手切记 中英文输入法中午输入法是会报错的,语法知识一定要牢固。加油
有些分号的位置打错了,有些分号的中英文没有切换,分号弄成中文了。
你刷新一下网页就好了,代码没错