Как алгоритмически раскрасить противоположную диагональ таблицы по диагонали - PullRequest
2 голосов
/ 13 октября 2011

У меня есть таблица, в которую я покрасил прямоугольники, образующие диагональ.

Я смотрю, как алгоритмически раскрасить противоположную диагональ.

Демо: 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 ]

5 голосов
/ 13 октября 2011

Противоположная диагональ i + j == 5

1 голос
/ 13 октября 2011

Вам нужно заполнить обе диагонали?это будет работать:

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>');
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...