javascript - 将 HTML 更改为 INT onClick

标签 javascript html

我在单击图像时调用 JavaScript 函数,我希望能够获取屏幕上已有的值并对其进行加减。这是我试过的功能:

function addValue(){
    var value = document.getElementById("value").innerHTML;
    parseInt(value, 10);
    var totalValue = value+10;    
    document.getElementById("value").innerHTML = totalValue;
    }

这是一个基本测试,我试图让值每次都增加 10。例如:0 ->10 ->20... 但这只会在点击时输出另外 10 个字符串,例如:0 -> 010 -> 01010....

我做错了什么?

最佳答案

parseInt 函数返回一个Number,它不会改变您现有的value 变量。

试试这个:

value = parseInt(value, 10);

或者更好的是:

var value = parseInt(document.getElementById("value").innerHTML, 10);

参见 MDN

关于javascript - 将 HTML 更改为 INT onClick,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30433814/

相关文章:

javascript - 用中文/日文字符对齐 html 文本

java - 如何在java中关闭包含一些url ("www.xyz.com")的选项卡

python - 从 beautifulsoup 结果中删除 <a> HTML 标签

javascript - 如何将div定位在页面的绝对中心?

javascript - 使用输入在 HTML 中搜索本地网页

javascript - 在 Vue View 之间发送文件

javascript - 如何获取html对象将其作为AngularJS中的变量传递

javascript - 在字符串javascript中插入换行符

javascript - 删除行 Jtable Jquery

javascript - jQuery - 严格的子层级选择