Re: [問題] 如何用最少函式來處理ID相似性高的物件~~
針對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
06/23 14:17, 2F
→
06/23 14:17, , 3F
06/23 14:17, 3F
→
06/23 14:22, , 4F
06/23 14:22, 4F
已經修改成正確版本給有需要的人做參考
※ 編輯: pl132 來自: 114.45.47.133 (06/23 14:53)
討論串 (同標題文章)
完整討論串 (本文為第 2 之 2 篇):