javascript - javascript中的计算错误未知输出“NaN”
问题描述
一切都对我好,但结果总是出现楠
这是代码
js
function myFunction() {
var x = document.getElementById("myInput").value;
var str1 = document.getElementById("demo");
var str2 = document.getElementById("demo2");
var str3 = document.getElementById("demo3");
var str4 = x * str2;
document.getElementById("demo").innerHTML = str4 * str3;
html
<p id="demo"></p>
<br>
<p id="demo2">1</p>
<br>
<p id="demo3">1</p>
前哨:南
解决方案
function myFunction() {
var x = document.getElementById("myInput").value;
var str1 = document.getElementById("demo").innerText;
var str2 = document.getElementById("demo2").innerText;
var str3 = document.getElementById("demo3").innerText;
var str4 = parseInt(x) * parseInt(str2);
document.getElementById("demo").innerHTML = (parseInt(str4) * parseInt(str3)).toString();
}
<p id="demo"></p>
<br>
<p id="demo2">2</p>
<br>
<p id="demo3">10</p>
<input placeholder="enter" id="myInput" type="number" required/>
<input type="button" onClick="myFunction()" value="Calculate"/>
推荐阅读
- python - 属性中的嵌套数据不可访问
- flutter - Flutter:提供者:ListView 在 notifyListener() 之后没有重新绘制
- amazon-web-services - 使用 hive Metastore 为自定义 s3 设置 presto
- java - 将 libgdx 项目从 java 转换为 kotlin 后无法找到或加载主类
- python - 有没有办法在特定位置“叠加”两个(熊猫)数据帧?
- android - Android Studio 混合了两个不同应用程序的代码
- python - "int 'object is not subscriptable"
- docker - 为什么我不能从 GAE 中的内部或外部 IP 访问我的容器?
- python - 这个修改后的清理功能是否正确?
- reactjs - AppSync 列表查询从 JS 客户端应用程序返回空数组,但从 AppSync 控制台返回填充数组