游戏结束时按钮不出现

时间:2019-05-22 18:26:05

标签: javascript html

我希望在按钮结束后重新启动游戏,但是我不希望它在崩溃之前出现。

我尝试了以下代码:

if (myGamePiece.crashWith(myObstacles[i])) {
            myGameArea.stop;
            var button = document.createElement("button");
            button.innerHTML = "Restart";
            var body = document.getElementByTagName("body")[0];
            body.appendChild(button);
            return;
        }

该按钮不出现。你能帮我解决这个问题吗? 更新:我曾尝试将按钮隐藏起来,然后再隐藏,但这是行不通的。我已经尝试过以某人(对不起)建议的方式进行操作,并创建了无数个按钮。

1 个答案:

答案 0 :(得分:1)

它没有出现,因为您的脚本中有一点错误。

 var body = document.getElementByTagName("body")[0];

应该是

 var body = document.getElementsByTagName("body")[0];

作为旁注,如果要将动态创建的html元素附加到正文,则只需编写以下内容:

document.body.appendChild(button);