单击按钮时重写javascript变量值

Rewrite javascript variable value on button click

本文关键字:javascript 变量值 重写 按钮 单击      更新时间:2024-06-21

我是javascript的新手,我已经使用Java一段时间了,我制作了一个简单的游戏,我发现它在JS中可以做得更好。所以我开始学习,现在我面临一个问题:当我按下一个按钮来增加一个int变量时,它什么也不做。这是我的代码:

  <script>
    var a=5;
     void function increaseA(){
      a+=1;
     }
    document.write("Value of A is"+a+"<br>");
</script>
   <button onclick="increaseA()" >Increase A</button>

按钮实际上应该增加变量a,当然document.write中的contain也应该改变。

你能帮我吗?

您不会将void用于您现有的函数。此外,脚本是在不调用函数的情况下执行的,因此在调用document.write()时变量不会更改。将其更改为

var a=5;
function increaseA(){
    a+=1;
    console.log("Value of A is"+a+"<br>");
}

让它发挥作用。

还要注意,document.write()将覆盖整个页面,因此请改用console.log(),或者将另一个div的内容更改为所需的输出。。

删除'void',javascript函数定义没有返回类型。

我建议你先学习一些基本语法教程。

您缺少了一些部分。

<script type="text/javascript">
 var a=5;                     
 function increaseA(){
  a+=1;
  document.getElementById('value_of_a').innerHTML = a;
 }
 document.write("Value of A is"+a);
</script>
<button onclick="increaseA()">Increase A</button>
<div id="value_of_a"></div>