我的点击游戏不起作用

时间:2017-02-01 18:38:22

标签: javascript html

我开始使用JavaScript进行点击游戏,但它不起作用。我使用控制台检查元素,找出为什么它不会向money添加任何内容,我不认为它显示变量,因为它甚至不会显示0。

<!doctype html>
<html lang="en">
  <head>
    <script>
      function addMoney() {
        var money
        money+1;
        var cash = document.getElementById("showmoney");
        cash.innerHTML=money;
      }
    </script>
    <meta charset="utf-8">
    <title>clicker game</title>
  </head>

  <p id="showmoney"></p>
  <body>
    <button id="click" onClick="addMoney">click</button>
  </body>
</html>

1 个答案:

答案 0 :(得分:2)

对函数的调用应该有括号()

<button id="click" onClick="addMoney()">

而不是:

<button id="click" onClick="addMoney">

此外,您必须初始化变量money并在全局范围内定义它,以便每次点击都不会返回默认值零:

var money=0;

希望这有帮助。

<!doctype html>
<html lang="en">
  <head>
    <script>
      var money=0;
      
      function addMoney(){
        money++;
        var cash = document.getElementById("showmoney");
        cash.innerHTML=money;
      }

    </script>
    <meta charset="utf-8">
    <title>clicker game</title>
  </head>
  <p id="showmoney">
  </p>
  <body>
    <button id="click" onClick="addMoney()">
      click
    </button>
  </body>
</html>