【发布时间】:2017-06-21 22:41:54
【问题描述】:
我是新手,所以感谢您的耐心等待。 我确实搜索了很多答案但找不到,可能是因为它太明显了。
在这种情况下,输入 x 和 y 取自 <input type="number"..
此函数在按钮单击时执行。
你能告诉我为什么它返回一个连接,例如33 代替 6,45 代替 9。
function sum(x,y) {
x = document.getElementById("x").value;
y = document.getElementById("y").value;
var answer = x+y;
document.getElementById("sum").innerHTML = answer;
}
非常感谢。
【问题讨论】:
-
因为你得到的值是字符串,你需要将它们转换为数字。仅在 SO 上,这个问题就必须有一百万个重复。现在正在寻找...
-
.value 总是返回一个字符串。因此,告诉 JS 将其解释为数字,例如使用 ....value * 1 或 parseInt,或 parseFloat,或...
标签: javascript