javascript - 增加/减少屏幕上的值的按钮

标签 javascript html

我在 HTML 文件中有这样的内容:

<html>

    <body>

    <script type = text/javascript">
        var value = 0;

        add(x){
            x++;
            document.write(x);
        }
    </script>

    <form>
        <input type = "button" value = "Add one" onClick = "add(value)" >
    </form>

    <body> 

</html>    

当我运行它并单击按钮时,页面将更新并仅显示新值。我怎样才能改变它,让它只是一个实时更新,并且“添加一个”按钮保留在屏幕上?

我想我需要有一个类似“字段”的东西来显示值,并只获取该字段 id,但我不确定这是否是正确的思考方式。

最佳答案

只需使用一个span:

<form>
    <input type="button" value="Add one" onclick="add();"/>
</form>
<span id="field">0</span>

然后,使用 document.getElementById()innerHTML 更新它:

var value = 0;

function add() {
    value++;
    document.getElementById("field").innerHTML = value;
}

var value = 0;

function add() {
    value++;
    document.getElementById("field").innerHTML = value;
}
<form>
    <input type="button" value="Add one" onclick="add();"/>
</form>
<span id="field">0</span>

关于javascript - 增加/减少屏幕上的值的按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25827303/

相关文章:

html - 无法在图像中间显示我的文字

html - 选项卡内容不占用空间,所以后面定义的 html 标签实际上不会在选项卡内容之后呈现

javascript - 需要在页面加载时触发对 clickCounter() 的调用

html - Bootstrap 面板堆叠在行后

javascript - 保护 ajax 数据以供提交

javascript - 尝试做过滤器时如何正确构造 reducer ?

html - 响应式布局,盒子重新定位?

html - 如何使用CSS更改html列表上的字体大小

javascript - 正则表达式检测数字但不检测小数

javascript - Stellar.js 图像在出现之前就消失了