0

我有一个在开始时启用的按钮,但我想禁用它。我需要它来玩游戏。如果玩家选择玩更多,游戏会重新开始,如果没有,“点击我”按钮应该被禁用。先感谢您!

这是我的代码:

    var y;
    function playAgain()
    {
        y=confirm("PLAY AGAIN?");

        if(y==true)
        {
            alert("Let's play it again!");
            location.reload(true);
        }
        else if(y==false)
        {
            alert("Thank you!\nSee you soon!");
            document.getElementById("button").disabled="disabled";
            //document.getElementById("button").disabled="true";
        }
    }

HTML 代码:

<body>
    <input type="button" value="Click on me" onClick="playAgain()"  />
</body>
4

3 回答 3

4

这将起作用:

document.getElementById("button").disabled = true;

如果您的按钮实际上有id="button"

<input id="button" type="button" value="Click on me" onClick="playAgain()"  />

重新启用按钮集.disabled = false;

于 2012-09-29T00:39:57.540 回答
2

您正在使用document.getElementById("button"),但 HTML 中没有命名元素button

<input type="button" id="button" value="Click on me" onClick="playAgain()"  />

此外,要禁用按钮,请将其disabled属性设置为 true(否则为 false)。

document.getElementById('button').disabled = true;
于 2012-09-29T00:40:04.857 回答
0

用 jquery 你可以说

$("[type=button]").click(function(){
    $(this).attr("disabled","disabled");
    ... your other code ...
});
于 2012-09-29T00:40:13.250 回答