2012-03-31 21 views
0

嗨我一直有這個項目的麻煩,我需要改變顏色或匹配2個數組中的數字,但剩下的數字保持自然的顏色。由一個循環產生的JavaScript重複空盒

for(d = 0; d < lotteryNums.length; d++) { 
    for(x = 0; x < quickDrawNums.length; x++) { 
     if(lotteryNums[d] == quickDrawNums[x]) {        
      quickDrawNums[x] = "<span class='winner'>" + quickDrawNums[x] + "</span>";       
      winCounter++; 
     } else { 
      quickDrawNums[x] = "<span class='number'>" + quickDrawNums[x] + "</span>"; 
     } 
    } 
} 

當我有這個顯示,它給了我5個空框和1個框中的數字。它也阻止我的比賽,如果從工作我只是想知道是否有人可以幫我解決這個問題。感謝提前的幫助:)

回答

0

您需要刪除「其他」,因爲您每次選擇下一個lotteryNums時都要重寫所有的quickDrawNums。這隻會導致最後一個lotteryNums項目上的class ='winner'。不知道爲什麼出現空框。驗證原始「其他」是否具有正確的拼寫和對象等情況。