如何在 javascript 中按一下按钮将 1 添加到变量?

How can I add one to a variable at the push of a button in javascript?

我正在尝试通过按 javascript 中的按钮向变量添加 1。这是我拥有的:

<html>      
<head>      
</head>     
<body>      
<script language="javascript" type="text/javascript">           
var add = 0;            
function add1(){add++}          
document.write(add);        
</script>       
<br/>       
<input type="button" value="Add One" onclick="add1()" />    
</body>  
</html>

当您按下按钮时,很可能变量 add 会递增 1。然而,该代码并没有真正按照您的意愿行事。

这可能更像您想要的:

<html>
<head>
</head>
<body>
<script language="javascript" type="text/javascript">
var add = 0;
function add1(){
    add++;
    document.getElementById('numberField').innerHTML = add;
}
</script>
<span id="numberField"></span>
<input type="button" value="Add One" onclick="add1()" />
</body>
</html>

当您执行 document.write(add) 时,它会用 add 的值替换正文中的所有内容。

我们将 "writing the value" 代码移到了按下按钮时调用的函数中。这是因为我们在递增后重新绘制数字。

通过更新 html 标记而不是整个页面的内容,我们不会松开按钮。 html 标签有 id numberField,可以用 document.getElementById('numberField');.

访问