我是 JavaScript 新手,我在网上搜索了很多,但无法解决我的问题。我知道“InnerHtml”可能是问题所在,并且已经尝试了一些解决方案,但似乎没有任何效果。
这是我的代码:
function compra() {
dinero = document.getElementById("precio").innerHTML;
document.getElementById("tipoo").innerHTML;
total = dinero+total;
document.getElementById("compra").innerHTML = total;
问题是使用按钮来显示结果,它不会添加值,只是将它们连接起来。
我已经尝试过“parseInt”,但不起作用,或者可能我把它放在了错误的位置。
谢谢。
编辑-----
感谢大家的快速回复...当我使用 parseFloat 或 Int 时,我得到“NaN”。
这是我的更多代码...希望它有所帮助。
总值(value):$ Añadir a la Lista
最佳答案
innerHTML
返回字符串。如果您想将它们视为数字并将它们相加,则必须对它们进行转换。
total = parseFloat(dinero) + parseFloat(total);
关于javascript - 连接而不是求和 (JavaScript),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29710996/