给出答案后,Javascript 计算器将无法清除
Javascript Calculator will not clear after answer is given
当我在浏览器中打开它时,我可以输入我想要的方程式,但是在显示答案后,我无法重置计算器。在我得到NaN之后,我被卡住了。任何帮助将不胜感激。谢谢
<!DOCTYPE html>
<HTML>
<HEAD>
<script type = "text/javascript">
function divide()
{
document.calculator.output.value += "/";
}
function add()
{
document.calculator.output.value += "+";
}
function num9()
{
document.calculator.output.value += "9";
}
function num8()
{
document.calculator.output.value += "8";
}
function num7()
{
document.calculator.output.value += "7";
}
function multiply()
{
document.calculator.output.value += "*";
}
function percent()
{
document.calculator.output.value += "%";
}
function num6()
{
document.calculator.output.value += "6";
}
function num5()
{
document.calculator.output.value += "5";
}
function num4()
{
document.calculator.output.value += "4";
}
function subtr()
{
document.calculator.output.value += "-";
}
function num3()
{
document.calculator.output.value += "3";
}
function num2()
{
document.calculator.output.value += "2";
}
function num1()
{
document.calculator.output.value += "1";
}
function numZero()
{
document.calculator.output.value += "0";
}
function buildFormula()
{
var evalu= alert(eval(document.calculator.output.value)) + document.clear();
document.calculator.output.value= evalu;
}
</script>
</HEAD>
<BODY>
<form name="calculator">
<table border=0>
<tr>
<td colspan=4><input type=text readonly=true name="output" size = 25></td>
</tr>
<tr>
<td><input type=button value= " 7 " onClick="num7()"></td>
<td><input type=button value= " 8 " onClick="num8()"></td>
<td><input type=button value= " 9 " onClick="num9()"></td>
<td><input type=button value= " / " onClick="divide()"></td>
<td><input type=button value= " + " onClick="add()"></td>
</tr>
<tr>
<td><input type=button value= " 4 " onClick="num4()"></td>
<td><input type=button value= " 5 " onClick="num5()"></td>
<td><input type=button value= " 6 " onClick= "num6()"></td>
<td><input type=button value= " * " onClick= "multiply()"></td>
<td><input type=button value= " % " onClick="percent()"></td>
</tr>
<tr>
<td><input type=button value = " 1 " onClick="num1()"></td>
<td><input type=button value = " 2 " onClick="num2()"></td>
<td><input type=button value = " 3 " onClick="num3()"></td>
<td><input type=button value = " - " onClick="subtr()"></td>
<td><input type=button value = " = " onClick="buildFormula()"></td>
</tr>
<tr>
<td colspan=5><input type=button value = " 0 " onClick="numZero()"></td>
</tr>
</table>
</form>
</BODY>
</HTML>
您的问题,因为您正在尝试将alert
的返回与document.clear()
的返回汇总 - 这是错误的,alert 不返回任何内容,并且 document.clear 是未定义的方法
将你的函数更改为这个:
function buildFormula()
{
var evalu= eval(document.calculator.output.value);
document.calculator.output.value= '';
alert(evalu);
}
相关文章:
- document.open/document.write没有正确地清除chrome中的文档——这是chrome的错误吗
- 单击jquery清除输入值
- 如何在Microsoft VirtualEarth 6.3中使用纯javascript清除整个形状层
- 清除以前的$_GET值或不获取仅隐藏字段的值
- Javascript清除缓存以清除基本身份验证凭据
- 如何在计算器符号为零时替换它
- 清除启动日期选取器值
- 在 SlickGrid 中编辑后,根据不同列中的另一个单元格清除单元格
- php页面,该页面在清除值后接受输入
- 清除数据并将旧值附加到文本框中
- BMI计算器以Javascript显示结果
- 使用javascript清除Asp.NET FreeTextBox(RTF文本框)
- 如何使Visual Studio自动清除Javascript控制台
- 使用javascript或html本身清除文本字段
- 清除函数中if语句内部不起作用的间隔
- 给出答案后,Javascript 计算器将无法清除
- 计算器清除按钮
- 清除答案,重新开始JS计算器
- JavaScript计算器问题与清除按钮
- 键盘输入为'清除所有'函数在Javascript计算器上