为了账号安全,请及时绑定邮箱和手机立即绑定

在sublime编写后测试时点击按钮没反应

<!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>

求指点哪里错了,为什么点击按钮的时候没有反应?


正在回答

6 回答

一条完整的语句后面才打分号,else if()后面是不打分号的,else if(){document.write(".....");//这里才打分号}

0 回复 有任何疑惑可以回复我~
#1

tmacluan 提问者

谢谢指点,分号去掉后行了。
2016-03-18 回复 有任何疑惑可以回复我~
#2

tmacluan 提问者

还有我用sublime输入的时候没有提示,得一个字母一个字母的输入。弄的我老是以为输错单词了没反应,这个需要怎么设置么?
2016-03-18 回复 有任何疑惑可以回复我~
#3

策神 回复 tmacluan 提问者

这个我就不知道了,我没用过sublime。
2016-03-18 回复 有任何疑惑可以回复我~

sublime,你试试Ctrl+e

0 回复 有任何疑惑可以回复我~

我刚刚也试了一下,把分号改过来了,还是不行

<!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>


0 回复 有任何疑惑可以回复我~
#1

tmacluan 提问者

我上面的代码就是把else if()后面的分号去掉后行了。
2016-03-18 回复 有任何疑惑可以回复我~

楼上已经把问题说了,新手切记 中英文输入法中午输入法是会报错的,语法知识一定要牢固。加油

0 回复 有任何疑惑可以回复我~

有些分号的位置打错了,有些分号的中英文没有切换,分号弄成中文了。

0 回复 有任何疑惑可以回复我~

你刷新一下网页就好了,代码没错

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
JavaScript入门篇
  • 参与学习       739728    人
  • 解答问题       9566    个

JavaScript做为一名Web工程师的必备技术,本教程让您快速入门

进入课程

在sublime编写后测试时点击按钮没反应

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信