为了账号安全,请及时绑定邮箱和手机立即绑定

怎么样动态传入函数(计算函数)

怎么样动态传入函数(计算函数)

哔哔one 2019-04-09 20:25:31
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]}
});
                            
查看完整回答
反对 回复 2019-04-09
  • 2 回答
  • 0 关注
  • 302 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信