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

帕夏梅津

我正在写一个 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() 附近的 * / * ,您的它将工作得很好

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

为什么这个Javascript计算器不起作用

javascript 计算器上的退格按钮不起作用

我的 javascript 计算器不起作用

我的 javascript 计算器不起作用

我无法在 javascript 中显示计算器的结果,其余代码不起作用

为什么这个基于 javascript 的计算器不起作用?

JavaScript计算器-仅一个按钮不起作用(平方根)

计算器:后退键在 Javascript 中不起作用

在javascript中创建提示计算器,用户无法在其中输入所需的提示百分比并计算按钮不起作用

后缀计算器不起作用,为什么?- C

Uni的计算器项目-JavaScript代码不起作用

简单的 Javascript/HTML 乘法计算器不起作用

为什么我的javascript按钮单击不起作用?

带按钮的简单计算器不起作用

Java计算器的“等于”按钮不起作用

使用JavaScript设计计时器时,为什么我的暂停按钮不起作用?

我的Python TeleBot计算器不起作用

为什么按钮单击在我的Javascript-html中不起作用?

为什么我的按钮对php和javascript不起作用,而我的其他按钮对呢?

为什么我的 vuejs 壁纸计算器不起作用?

为什么这个 onclick 按钮在 javascript 中不起作用

为什么我在 JavaScript 中的 onclick 事件不起作用?

为什么我的日期比较在JavaScript中不起作用?

为什么 JavaScript 中的 saveAs() 对我不起作用?

为什么我的JavaScript计算器继续输出0?

编程新手,无法弄清为什么该因子计算器不起作用

使用 JavaScript 制作计算器但它不起作用

在Javascript / HTML计算器中清除值

按“=”后清除javascript计算器中的显示