如何将计算器运算元素转换为字符串以获得解,然后将解返回到元素中

How to convert calculator operation element to a string to get the solution and then return the solution back into the element?

本文关键字:元素 然后 返回 字符串 计算器 运算 转换      更新时间:2023-09-26

所以我用代码笔制作了一个JQuery计算器,基本上是让按钮写出方程。到目前为止还不错。然而,当我试图取回计算结果时,我遇到了一些问题。如何在JQuery中将HTML中的计算元素转换为变量字符串,然后将其作为解决方案返回到HTML中?以下是我的codepen项目链接,以及有问题的代码部分:http://codepen.io/Starkiller12/pen/eJYGXY

 $("#equal").click(function() {
   var x = $("p");
    $("p").empty();
   $("p").html(x);
  })

您可以执行以下操作:

$("#equal").click(function() {
    var arr = $('p').text().split('+');
    var first=parseInt(arr[0]);
    var two=parseInt(arr[1]);
    $("p").empty();
    $("p").html(first + two);
  })

这里是为加法(+)而做的。你们也可以为其他人做同样的事。

工作Fiddle

您的变量存储的是jquery对象,而不是其内容

所以var x = $("p");应该是var x = $("p").text();var x = $("p").html();