如果那么琐事的陈述

时间:2015-10-23 20:37:08

标签: javascript if-statement

我刚刚开始并坚持看似基本的If if语句。希望有些人可以给我他们的想法。

我试图设计一个用户必须猜测选举年的琐事问题。如果他们做对了,他们应该收到一个"你是对的!"警报;当错误的时候"你错了"警报。然而,似乎无论提交的答案是什么,它总会返回一个"你是对的"警报。

这在过去三个小时里一直困扰着我的大脑,所以任何反馈都非常感激。谢谢!!!

<!doctype html>
<html>  <title>CodePlayer</title>


<head>
    <meta charset="utf-8" />
    <meta http-equiv="Content-type" content="text/html; charset=utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1" />

    <script src="http://code.jquery.com/jquery-1.10.2.js"></script>

    <script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.10.4/jqueryui.min.js"></script>


    <style>

    .container {
        margin: 50px 0 0 50px;
    }



    </style>


</head>


<body>

    <div class="container">

        When was Obama elected President?
        <input id="answer" />

        <button id="submit">Submit Your Answer</button>


    </div>


    <script>


        var electionGuess = document.getElementById("answer").value;

        var electionYear = 2008;


        document.getElementById("submit").onclick=function() {

            if (electionGuess = electionYear) {

                alert("You're right!");

            } else if (electionGuess != electionYear) {

                alert("No you're wrong")
            }
        }

    </script>




</body>

</html>

1 个答案:

答案 0 :(得分:1)

此运算符

if (electionGuess = electionYear) {

应该是

if (electionGuess == electionYear) {

因为=它本身就是一个赋值运算符。