简单的Javascript计算器,出了点问题
Simple Javascript Calculator, something went wrong?
我试图按照我找到的教程制作这个简单的 JS 计算器,但它似乎根本不起作用。当我按下其中一个按钮时,没有任何反应。我可能犯了一个非常愚蠢的错误,所以如果我浪费你的时间,我很抱歉。我已经解决了它,但找不到解决方案。
更正:它现在可以工作了!
var a,b,result;
function setValues()
{
a = Number(document.getElementById("a").value);
b = Number(document.getElementById("b").value);
}
function sum()
{
setValues();
result = a+b;
alert("The sum is equal to"+result);
}
function rest()
{
setValues();
result = a-b;
alert("The rest is equal to"+result);
}
function mult()
{
setValues();
result = a*b;
alert("The mult is equal to"+result);
}
function div()
{
setValues();
result = a/b;
alert("The div is equal to"+result);
}
<div>
<input id="a" type="text">
<input id="b" type="text">
<input type="button" onclick="sum()" value="sum"/>
<input type="button" onclick="rest()" value="rest"/>
<input type="button" onclick="mult()" value="multiply"/>
<input type="button" onclick="div()" value="divide"/>
</div>
您可以检查您的主机 (F12) 是否引发错误。
改变
document.getElementByID("a").value
自
document.getElementById("a").value
JavaScript 区分大小写。所以这就是为什么js找不到getElementByID
错别字?
a = Number(document.getElementByID("a").value);
b = Number(document.getElementByID("b").value);
尝试:
a = Number(document.getElementById("a").value);
b = Number(document.getElementById("b").value);
相关文章:
- 我不知道我的编码有什么问题.(JavaScript)
- 登录后重定向,缓存页面问题-Javascript
- 在我的网站上创建一个在1-10之间不断变化的数字时遇到了问题.Javascript
- 浮点数字问题JavaScript
- 局部全局变量问题 - JavaScript
- 内容滑块问题 javascript
- 多个脚本导致链接问题?Javascript、CSS、HTML、Jquery
- 基本范围问题(javascript和node)
- 表单验证问题(Javascript)
- 表杂乱无章的问题.Javascript HTML5.
- 我的代码有什么问题.JavaScript幻灯片
- 这段代码有什么问题?(JavaScript)
- 浏览器和移动设备的视差背景问题(javascript/jquery)
- Mozilla中的setInterval()问题(Javascript函数)
- While循环问题-JavaScript-jQuery.Clone()
- 检查密码匹配问题(JavaScript)
- 抓取选中单选按钮的问题- JavaScript
- 基于下拉选择禁用文本字段的问题(JavaScript)
- 比较日期问题- javascript
- 浏览器兼容性问题Javascript