亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

怎么樣動態傳入函數(計算函數)

怎么樣動態傳入函數(計算函數)

嗶嗶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條經驗 獲得超13個贊

你的意思是參數不定,不然你原來的腳本不是已經達到目的了?
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 關注
  • 322 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號