JavaScript Duplicate Empty Boxes由循环生成

时间:2012-03-31 02:23:03

标签: javascript arrays for-loop

嗨我这个项目遇到了麻烦我需要更改两个数组中的颜色或匹配数字,但剩下的数字保持自然色。

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个带有数字的盒子。如果从工作中它也会停止我的比赛我只是想知道是否有人可以帮助我解决这个问题。感谢Advance中的帮助:)

1 个答案:

答案 0 :(得分:0)

您需要删除“else”,因为每次选择下一个lotteryNums时您都会重写所有quickDrawNums。这将导致最后一个lotteryNums项目上的class ='winner'。不确定为什么出现空框。验证原始“else”是否具有正确的拼写和对象的大小写等。