Javascript 数学脚本无法按我希望的方式运行
我有一个脚本,它的目的是获取目标p标记中的值,该标记由数字组成,我最终将其用作加法情况。问题是 答案是假设为3而不是12。脚本将加号视为一个符号 连接情况,那个么我如何使脚本在这种情况下使用变量1和2进行加法呢 这是我的密码Javascript 数学脚本无法按我希望的方式运行,javascript,Javascript,我有一个脚本,它的目的是获取目标p标记中的值,该标记由数字组成,我最终将其用作加法情况。问题是 答案是假设为3而不是12。脚本将加号视为一个符号 连接情况,那个么我如何使脚本在这种情况下使用变量1和2进行加法呢 这是我的密码 var one=document.querySelector('#oneEx').innerHTML; var two=document.querySelector('#twoEx').innerHTML; var总计=1+2; 文件。填写(总计) .mathDesign
var one=document.querySelector('#oneEx').innerHTML;
var two=document.querySelector('#twoEx').innerHTML;
var总计=1+2;
文件。填写(总计)代码>
.mathDesign{
显示:内联块;
}
1
+
2
=
@fsofb,当您获得innerHTML时,var类型是HTML内容。所以基本上你的“+”在这里连接两个字符串值,而不是整数。因此,请将该字符串转换为整数,然后重试
转换你的
var total= one+two;
与
而且很有效 在添加之前,您需要将其转换为数字。innerHTML总是返回一个字符串。所以为了添加它们,首先转换为数字。parseInt()表示整数,parseFloat()表示浮点,或仅表示数字()
var one=document.querySelector('#oneEx').innerHTML;
var two=document.querySelector('#twoEx').innerHTML;
var总计=数量(一)+数量(二);
文件。填写(总计)代码>
.mathDesign{
显示:内联块;
}
1
+
2
=
1和2是字符串。一个选项是我们使用Number()
将字符串转换为+
作为文档的前缀。查询选择器
OMG的可能副本非常感谢您,我非常喜欢此方法Akhil Aravind感谢您的建议。
var total= parseInt(one)+parseInt(two);