@laman27

Как окрасить шахматную доску с помощью if?

https://jsfiddle.net/qybzj5uv/47/
У меня такая таблица, хочу сделать из нее шахматную доску с помощью if.
  • Вопрос задан
  • 221 просмотр
Решения вопроса 3
profesor08
@profesor08 Куратор тега JavaScript
Как вариант можешь стилями их раскрасить, без необходимости в js.

tr:nth-child(odd) td:nth-child(odd) {
  background: white;
}

tr:nth-child(odd) td:nth-child(even) {
  background: black;
}

tr:nth-child(even) td:nth-child(even) {
  background: white;
}

tr:nth-child(even) td:nth-child(odd) {
  background: black;
}
Ответ написан
Комментировать
0xD34F
@0xD34F Куратор тега JavaScript
.black {
  background: black;
}

.white {
  background: white;
}

document.querySelector('.info').innerHTML = `
  <table>${[...Array(8)].map((n, i) => `
    <tr>${[...Array(8)].map((m, j) => `
      <td class="${(i ^ j) & 1 ? 'black' : 'white'}"></td>`).join('')}
    </tr>`).join('')}
  </table>`;
Ответ написан
Stalker_RED
@Stalker_RED
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы