function compute(obj) {
var a = $("li").eq(0).text();
var b = $("li").eq(1).text();
var c = $("li").eq(2).text();
$("obj.el").html(
obj.reult(a,b,c)
)
};
compute ({
el : "body",
resule: function(a,b,c){reutrn a-b-c}
})
大概是这样的,需要每次传入不同的计算换算,页面的不通的结果,abc的参数是可变的,a-b-c的计算公式也是可变的。
我想要的效果是这样
compute({el: "#p1",resulte: function(a,b){return a+b}})在p1里面得到一个计算公式的值
compute({el: "#p2",resulte: function(a,b,c,d){return a*b/c+d}})在p2里面得到一个计算公式的值,
http://jsfiddle.net/windwhinny/X6Rtv/1/
你的意思是参数不定,不然你原来的脚本不是已经达到目的了?