jquery - 自定义操作功能

标签 jquery html function javascript

我正在尝试创建一个供我使用的小函数,该函数应该获取所选元素的文本。如果元素中有数学,那么我的函数应该进行数学计算并将答案附加到您选择的元素。

我真正简单的功能是:

function op2(id, end){
      var he = $(id).text();
      $(end).html(he);
}

这将像这样使用:

function la() {
op2('#default', '#here');
}

使用以下 html:

<div id="default">10+3</div>
<div onclick="la();">Test</div>
<div id="here"></div>

这就是问题所在,当它假设添加的所有操作是将 10+3 添加到元素 #here 而不是显示 13 时。

我知道问题是浏览器将#default的文本附加到#here,如下所示,'10+3'但我不知道如何改变它。

这是demo

最佳答案

对于这个简单的情况,对第一个元素的内容使用 eval() 函数。请参阅调整版本的链接:http://jsfiddle.net/4DF3k/

关于jquery - 自定义操作功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8088205/

相关文章:

jquery - 无法在 JQuery 1.6.4 中使用 CORS 进行 PUT/POST/DELETE HTTP 调用

javascript - Socket.io node.js,如何记录连接时间避免或考虑页面刷新/多个套接字?

javascript - JSON - 无法读取未定义的属性 'viewers'

ajax - 如何在服务器端检测请求是ajax还是正常

javascript - 如何使用javascript通过id隐藏html div

javascript - 在一个对象中返回两个不同的返回值

c# - BundleConfig 正在捆绑我的 CSS 文件的旧版本

javascript - Canvas 图像与 Canvas 或原始图像的大小不同

emacs - (defalias 'A (symbol-function ' B)) 和 (defalias 'A ' B) 之间的区别

javascript 链接在点击时不起作用;页面加载时功能有效