functioncompute(obj){vara=$("li").eq(0).text();varb=$("li").eq(1).text();varc=$("li").eq(2).text();$("obj.el").html(obj.reult(a,b,c))};compute({el:"body",resule:function(a,b,c){reutrna-b-c}})大概是这样的,需要每次传入不同的计算换算,页面的不通的结果,abc的参数是可变的,a-b-c的计算公式也是可变的。我想要的效果是这样compute({el:"#div1",resulte:function(a,b){returna+b}})在div1里面得到一个计算公式的值compute({el:"#div2",resulte:function(a,b,c,d){returna*b/c+d}})在div2里面得到一个计算公式的值,
2 回答
红颜莎娜
TA贡献1842条经验 获得超12个赞
你的意思是参数不定,不然你原来的脚本不是已经达到目的了?functioncompute(obj){vara=[],i=0,$li=$('li');for(;i<$li.length;i++){a[i]=$li.eq(0).text();}$(obj.el).html(obj.result(a))};compute({el:"#div1",result:function(arr){reutrnarr[0]+arr[1]}});compute({el:"#div2",result:function(arr){returnarr[0]*arr[1]/arr[2]+arr[3]}});
添加回答
举报
0/150
提交
取消