javascript - 我的点击游戏无法运行

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

最佳答案

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

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

关于javascript - 我的点击游戏无法运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41987197/

相关文章:

javascript - javascript 中的词法范围

javascript - 没有 req.session.save() session 不会保存在 Node.js 中

javascript:在浏览器中从 Atom 运行/执行

javascript - angularjs $localStorage 未定义,但已定义

javascript - Html 表格转 PDF 我想对其进行格式化(页码,第二页不好)

javascript - 如何在加载 HTML 元素后立即修改它?

javascript - 如何在javascript中无限循环中一次创建并显示一个结果?

HTML 类未在浏览器中加载

javascript - 使用 GSAP 制作的动画循环

javascript函数只删除第一行html