【问题标题】:button not working on simple html clicker game按钮在简单的 html Clicker 游戏上不起作用
【发布时间】:2017-12-15 19:29:49
【问题描述】:

我开始尝试制作一个简单的点击器游戏,但我一直无法让按钮正常工作。我已经尝试了几个小时,请帮忙。

<!DOCTYPE html>
<script>
var number = 0;
var numberPerClick = 1;
</script>
<html>
<body>
<h1>number clicker</h1>
<p id="numbers"></p>
<button><a herf="#" onClick="click()">click</a></button>
<script>
document.getElementById("numbers").innerHTML = number;
function click() {
number += numberPerClick;
document.getElementById("numbers").innerHTML = number;
}
</script> 
</body>
</html>

【问题讨论】:

    标签: javascript html button


    【解决方案1】:

    我只是在小提琴中弄乱它并让它工作。 http://jsfiddle.net/rBpVD/8783/。将 click() 替换为 myFunction()。不太清楚为什么,但可能与其他点击功能有冲突。

    <body>
      <h1>number clicker</h1>
      <p id="numbers"></p>
      <button onClick="myFunction()">click</button>
      <script>
      var number = 0;
      var numberPerClick = 1;
      document.getElementById("numbers").innerHTML = number;
      function myFunction() {
        number += numberPerClick;
        document.getElementById("numbers").innerHTML = number;
      }
      </script> 
    </body>
    

    【讨论】:

    【解决方案2】:

    &lt;button&gt; 元素可能正在吞噬点击事件,因此&lt;a&gt; 元素永远不会获得点击。尝试将onclick 移动到&lt;button&gt; 元素并用一些静态文本替换&lt;a&gt; 标记。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-07-07
      • 2021-04-30
      • 1970-01-01
      • 1970-01-01
      • 2018-02-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多