大家好,我在if语句中遇到问题。我正在做一个Jeopardy游戏,我想让玩家输入一个特定的答案,这个答案对我的if语句不起作用: / p>
function ques1() {
var ans1 = prompt("What Does HTML stands for?");
if (ans1 = "Hypertext Markup Language") {
document.getElementById("quest1").innerHTML =
"Your Answer is Correct!"
}
else{
document.getElementById("quest1").innerHTML =
"Your Answer is Wrong! The Correct Answer is Hypertext Markup Language"
}
}
这是我的HTML
<div class="col-md-2">
<button type="button" id="buttonID" value="Button" class="btn btn-default" onclick="ques1()">100</button>
</div>
我还想实现这个隐藏功能,以便在点击后隐藏按钮但是我似乎无法使其工作,即使我添加了分号&#34 ;;&#34;在onclick部分的第一个函数之后,如onclick =&#34; quick1();隐藏()&#34;
function hide() {
if (document.getElementById)
document.getElementById("buttonID").style.visibility = "hidden";
}
答案 0 :(得分:0)
您需要更改此行:
if (ans1 = "Hypertext Markup Language")
到此:
if (ans1 == "Hypertext Markup Language")
此外,使用分号始终和你的行是一个好习惯,即使程序没有运行。即改变这一点:
document.getElementById("quest1").innerHTML =
"Your Answer is Correct!"
到此:
document.getElementById("quest1").innerHTML = "Your Answer is Correct!";