Re: [問題] 如何用最少函式來處理ID相似性高的物件~~

看板Web_Design作者 (pl132)時間13年前 (2012/06/23 13:43), 編輯推噓1(103)
留言4則, 2人參與, 最新討論串2/2 (看更多)
針對s25g5d4大大所提出的DOM2修改法去修改我所需要的版本.... 無奈改良失敗.......變成殘廢版....毫無反應......... ================================ function buyland(id,landmoney) //購買土地~第一個傳入值是ID第二個是土地的錢 { var element = document.getElementById(id); if(((i-1)%2)!=0) //先判斷是第一位玩家還是第二位玩家 { var landmoney1=moneyA.value; moneyA.value =landmoney1-landmoney;//A玩家持有金額改變 if(element) { element.style.backgroundColor="red";//背景顏色改變~表示A已購買 } //背景文字改變表示已變成A玩家 } else { var landmoney2=moneyB.value; moneyB.value=landmoney2-landmoney; //B玩家持有金額改變 if(element) { element.style.backgroundColor="blue"; //背景顏色改變~表示B已購買 } //背景文字改變表示已變成B玩家 } } ======================== 原本設定下方click啟動......雖然偵錯成功無跳出~但是卻毫無反應┐(─_─)┌ ========================= <td width="39" height="62" align="center" valign="middle" style="background-color:#CCCCCC;" id="land35"onclick="buyland('land35',2000)">2000</td> <td height="62" align="center" valign="middle" style="background-color:#CCCCCC;"id="land1"onclick="buyland('land1',3000)">3000</td> <td height="62" align="center" valign="middle" style="background-color:#CCCCCC;"id="land2"onclick="buyland('land2',2000)">2000</td> <td height="62" align="center" valign="middle" style="background-color:#CCCCCC;"id="land3"onclick="buyland('land3',500)">500</td> <td height="62" align="center" valign="middle" style="background-color:#CCCCCC;"id="land4"onclick="buyland('land4',4000)">4000</td> ========================================== 程式都照抄了還跑不出來~看來我該跳海了.........ˋ(′_‵||)ˊ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.45.47.133 ※ 編輯: pl132 來自: 114.45.47.133 (06/23 13:43)

06/23 14:16, , 1F
哭哭...我記得我都有加上雙引號或單引號阿~~
06/23 14:16, 1F

06/23 14:17, , 2F
onclick="buyland('land3',500)"
06/23 14:17, 2F

06/23 14:17, , 3F
element.style.backgroundColor="blue";
06/23 14:17, 3F

06/23 14:22, , 4F
天啊~~我真的該跳海了......為什麼會少打呢...
06/23 14:22, 4F
已經修改成正確版本給有需要的人做參考 ※ 編輯: pl132 來自: 114.45.47.133 (06/23 14:53)
文章代碼(AID): #1FvLTwYG (Web_Design)
文章代碼(AID): #1FvLTwYG (Web_Design)