问答详情
源自:2-4 JavaScript-提问(prompt 消息对话框)

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

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


提问者:tmacluan 2016-03-18 18:28

个回答

  • 策神
    2016-03-18 19:47:22
    已采纳

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

  • zmc1903150733
    2016-03-25 09:52:01

    sublime,你试试Ctrl+e

  • 葶雨
    2016-03-18 20:05:41

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

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


  • JamesDanne
    2016-03-18 19:52:36

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

  • 策神
    2016-03-18 19:43:18

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

  • asdkl
    2016-03-18 19:33:37

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