繁体   English   中英

为什么清除按钮在我的 Javascript 计算器中不起作用?

[英]Why Clear Button doens't work in my Javascript Calculator?

我正在写一个 Javascript 计算器。 我的清除按钮有问题,它只是不删除输入的符号。 我需要更改代码中的哪些内容才能使其正常工作? 这是我的代码:

 function display(val) { document.getElementById("textval").value += val; } function compute() { try { var x = document.getElementById("textval").value; var y = eval(x); document.getElementById("textval").value = y; } catch (error) { alert(error.message); } } function clrText() { console.log(clrText); document.getElementById("textval").value = ""; }
 <html> <body> <div class="title"> Calculator </div> <table border="4"> <tr> <td><input type="button" value="c" onclick="clrText()/"></td> <td colspan="3"><input type="text" id="textval" /></td> </tr> <tr> <td><input type="button" value="+" onclick="display('+')" /></td> <td><input type="button" value="1" onclick="display('1')" /></td> <td><input type="button" value="2" onclick="display('2')" /></td> <td><input type="button" value="3" onclick="display('3')" /></td> </tr> <tr> <td><input type="button" value="-" onclick="display('-')" /></td> <td><input type="button" value="4" onclick="display('4')" /></td> <td><input type="button" value="5" onclick="display('5')" /></td> <td><input type="button" value="6" onclick="display('6')" /></td> </tr> <tr> <td><input type="button" value="*" onclick="display('*')" /></td> <td><input type="button" value="7" onclick="display('7')" /></td> <td><input type="button" value="8" onclick="display('8')" /></td> <td><input type="button" value="9" onclick="display('9')" /></td> </tr> <tr> <td><input type="button" value="/" onclick="display('/')" /></td> <td><input type="button" value="." onclick="display('.')" /></td> <td><input type="button" value="0" onclick="display('0')" /></td> <td><input type="button" value="=" onclick="compute()" /></td> </tr> </table> </body> </html>

 <td><input type="button" value="c" onclick="clrText()"></td>

在您的代码中删除 * / * 附近的 clrText() ,您的代码将工作得很好

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM