如何将计算器运算元素转换为字符串以获得解,然后将解返回到元素中
How to convert calculator operation element to a string to get the solution and then return the solution back into the element?
所以我用代码笔制作了一个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();
相关文章:
- 将事件侦听器添加到文档,而不是签入元素存在,然后添加事件侦听器
- 将元素移动到右侧,然后返回到左侧
- 添加animate.css类,然后使用remove移除元素
- Angular js,在选择元素上,我想 POST 数据以将其保存在数据库中,然后我想使用 PUT 更新它而无需重新加载
- 在元素中搜索字符串,然后将其放入条件语句中
- 从异步调用返回数组,然后为数组的每个元素返回其他异步调用
- JQuery 测试元素是可见的还是隐藏的,然后添加删除类
- 为什么这个脚本只工作一次?只替换元素一次,然后再也不替换
- 如何删除元素的结束标记,添加一些文本,然后重新添加标记
- jQuery检查URL,然后显示和隐藏元素
- Javascript(动态)插入到数组中,然后移动+1下面的所有元素
- jQuery-等待此元素,然后执行1次
- 如何正确地等待元素获得正确的宽度,然后在Angular 2中访问它
- ()插入元素,然后将其取回
- 从数组中删除元素,然后保留其状态以备将来使用,而不使用全局变量
- jQuery查找元素,然后组成逗号分隔的列表
- 使用Raphael.js可以相对定位一个元素,然后将其偏移一个绝对单位
- 我如何让我的网站检测鼠标是否被使用,然后在元素中添加一个类
- 关于在动态创建的元素中添加预先样式化的类或在那里添加stying&然后
- 按类和自定义属性值查找元素(然后更新它)