接受特定值并在一个onclick中使用两个函数的命令提示符

时间:2015-10-29 02:44:39

标签: javascript jquery

大家好,我在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";
    }

1 个答案:

答案 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!";