Javascript 基本JS/HTML计算器

Javascript 基本JS/HTML计算器,javascript,html,calculator,Javascript,Html,Calculator,我正在尝试用JavaScript和HTML制作一个完全基本的计算器。我还没有完全完成,但我的所有按钮都没有工作 函数编号勾选(numValue){ //警报(numValue); document.getElementById(“CANCINPUT”).value+=numValue; } 函数ClearAll(){ document.getElementById(“输入”)。值=“”; document.getElementById(“calcOutput”)。值=“”; } 函数Add()

我正在尝试用JavaScript和HTML制作一个完全基本的计算器。我还没有完全完成,但我的所有按钮都没有工作

函数编号勾选(numValue){
//警报(numValue);
document.getElementById(“CANCINPUT”).value+=numValue;
}
函数ClearAll(){
document.getElementById(“输入”)。值=“”;
document.getElementById(“calcOutput”)。值=“”;
}
函数Add(){
var output=document.getElementById(“calcOutput”);
output.value=Number(document.getElementById(“calcInput”).value)+Number(output.value);
document.getElementById(“输入”)。值=“”;
}
函数减法(){
var output=document.getElementById(“calcOutput”);
output.value=Number(document.getElementById(“calcInput”).value)-Number(output.value);
document.getElementById(“输入”)。值=“”;
}
函数除法(){
var output=document.getElementById(“calcOutput”);
如果(output.value==“”){
output.value=document.getElementById(“输入”);
}否则{
output.value=Number(output.value)/Number(document.getElementById(“calcInput”).value);
}
document.getElementById(“输入”)。值=“”;
}
函数乘法(){
//变量
}
结果

输入
清楚的
7. 8. 9 /
4. 5. 6. *
1. 2. 3. -
0 +
功能c(val){
document.getElementById(“d”).value=val;
}
函数数学(val){
document.getElementById(“d”).value+=val;
}
函数e(){
试一试{
c(eval(document.getElementById(“d”).value))
}
捕获(e){
c(“错误”)
}
}



我在你的问题中添加了一个小提琴演示。你可以看到按钮实际上起作用。请澄清您的问题,以准确解释问题所在。@isherwood,不要再在此处使用JSFIDLE,您应该使用代码段。@Preston没有理由不使用JSFIDLE,代码段只是一种方便的东西。您可以按F12检查是否有任何错误。我还担心这不会像一个普通的计算器那样运行。有时候,代码片段无法与小提琴的威力相媲美,但这不是其中之一。我几乎投了反对票,因为没有解释,只有代码。我把它做成了一个可运行的片段,因为我对结果很好奇。有一些bug,但实际上运行得很好。如果你能修复这些错误,并解释为什么这是一个答案,那么值得投票表决。