如何在表格对角线的对角线上进行算法着色

时间:2011-10-12 23:39:59

标签: javascript jquery html algorithm math

我有一张桌子,我用彩色方块形成了对角线。

我正在寻找如何在算法上对对角线进行着色。

演示: http://jsfiddle.net/pJt7x/

Javascript (1 == 2必须更换)

for (i=0; i<=5; i++) {
    $('table').append('<tr>');

    for (j=0; j<=5; j++)
        ((i == j)||(1 == 2)) ?
            $('tr:last').append('<td class="x"></td>') : 
                $('tr:last').append('<td></td>');

    $('table').append('</tr>'); 
}

答案: http://jsfiddle.net/pJt7x/2/

2 个答案:

答案 0 :(得分:5)

对角线是i + j == 5

答案 1 :(得分:1)

你需要填写两个对角线吗?这会奏效:

for (i=0; i<=5; i++) {
    $('table').append('<tr>');

    for (j=0; j<=5; j++)
        ((i == j) || (i+j == 5)) ?
            $('tr:last').append('<td class="x"></td>') :
                $('tr:last').append('<td></td>');

    $('table').append('</tr>');
}