繁体   English   中英

我正在尝试减少 javascript 中变量中的数字

[英]I am trying to decrease a number in a variable in javascript

我一直在使用 HTML 中的东西来编写 javascript 并且我正在尝试计算 a = a - 1 以尝试在按下按钮时减少并打印一个数字。

这是我的代码

<body>
<button id="button" type="button">day passed</button>  
<p id="demo"></p>
<script>
    var a = 37;
    var submitButton = document.getElementById("button"); 
submitButton.addEventListener("click", function() {
    var a = a - 1;
    document.getElementById("demo").innerHTML = a;
     })</script>


</body>

我该如何解决这个问题或一般只做

只需将var a = a - 1更改为a = a - 1a -= 1

 var a = 37; var submitButton = document.getElementById("button"); submitButton.addEventListener("click", function() { a -= 1; document.getElementById("demo").innerHTML = a; })
 <button id="button" type="button">day passed</button> <p id="demo"></p>

<body>
<button id="button" type="button">day passed</button>  
<p id="demo"></p>
  <script>
    let a = 37;
    let submitButton = document.getElementById("button"); 
    submitButton.addEventListener("click", function() {
      a--;
      document.getElementById("demo").innerHTML = a;
    })
  </script>


</body>

这很好用。

尝试使用 let 或 const 而不是 var。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM