我只是开始并停留在看似基本的If then语句上。希望能给我他们的想法。
我正在尝试设计琐事问题,用户必须在其中猜测选举年。如果他们做对了,他们应该收到“你是对的!”警报;错误时显示“您错了”警报。但是,无论提交的答案如何,它始终会返回“您是对的”警报。
在过去的三个小时中,这一直困扰着我的大脑,因此,我们非常感激任何反馈。谢谢!!!
<!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>
最佳答案
这个运算符
if (electionGuess = electionYear) {
应该
if (electionGuess == electionYear) {
因为=本身是赋值运算符。
关于javascript - 如果那么声明琐事,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33310993/