javascript - 我不能用javascript做一个简单的计算器
问题描述
我想做一个简单的计算器,只需将两个数字相加
var num1 = Number(document.getElementById("n1").value);
var num2 = Number(document.getElementById("n2").value);
function sum() {
var result = num1 + num2;
console.log(result);
}
<input type="text" id="n1">
<input type="text" id="n2">
<button id="btn" onclick="sum();">Submit</button>
<script src="javascript.js"></script>
当我运行它并添加两个值并按下按钮时,它在控制台中返回 0
解决方案
在您的代码中,您在用户更改它们之前检索值。
var num1 = document.getElementById("n1");
var num2 = document.getElementById("n2");
function sum() {
var result = Number(num1.value) + Number(num2.value);
console.log(result);
}
<input type="text" id="n1">
<input type="text" id="n2">
<button id="btn" onclick="sum();">Submit</button>
<script src="javascript.js"></script>
推荐阅读
- r - 使用 R/Plotly 更改热图的 y 轴刻度值
- php - 尝试使用 php 准备好的语句和 mysqli 执行更新/插入查询,但无济于事
- excel - cyber-duck/laravel-excel 文件损坏/格式无效
- python - Python 将 x,y 数据转换为纬度和经度数据
- java - 无法使用 Eclipse 导出产品
- jquery - 在ajax中引用锚标记
- impala - 无法使用 impala-shell 在 kudu 中创建表
- objective-c - 支持 macOS 10.14 Mojave 中的工具栏可见性
- database - 持久化docker容器的数据库
- c# - 如何使用 JavaScriptSerializer 序列化日期