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

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

應該怎么才能使2個調用都正常運行?

應該怎么才能使2個調用都正常運行?

米琪卡哇伊 2023-01-03 16:12:27
比如說有一個函數如下:function aa(i,j){if(i<100){i=i+1;if(j==1){ document.getElementById('text1').Text = i }else if(j==2){ document.getElementById('text2').Text = j }var timer = setTimeout("aa("+i+")",100);}else{return;}}然后我同時調用aa(1,1)和aa(1,2)的話就會有問題,其中一個會停止這是為什么?
查看完整描述

2 回答

?
HUWWW

TA貢獻1874條經驗 獲得超12個贊

首先你的setTimeout("aa("+i+")",100);
調用aa()這里應該是兩個參數你寫了1個
第二你判斷的條件都是J,你稍加改改,不明白在HI我 
你的判斷條件有問題,在j等于2哪里把j賦值等于1這樣就能走第一個條件了

查看完整回答
反對 回復 2023-01-06
?
哈士奇WWW

TA貢獻1799條經驗 獲得超6個贊

function aa(i,j)
{
if(i<100)
{
i=i+1;
if(j==1)
{ document.getElementById('text1').Text = i }
else if(j==2)
{ document.getElementById('text2').Text = i }
var timer = setTimeout("aa("+i+","+j+")",100);
}
else
{
return;
}

第二個沒停,只是你一直輸出一個數字j(j是2) 而且你調用的方法有問題,setTimeout里執行的函數要傳進去兩個參數,不然判斷j==2永遠執行不了,以上代碼修改后的,滿足你的要求

查看完整回答
反對 回復 2023-01-06
  • 2 回答
  • 0 關注
  • 146 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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