我开始用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>

最佳答案

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

<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>

09-17 21:12