После решения задачи предыдущего урока у вас должен получится следующий код:
let cells = document.querySelectorAll('#field td');
start(cells);
function start(cells) {
for (let cell of cells) {
cell.addEventListener('click', function() {
this.textContent = 'X';
});
}
}
Давайте теперь сделаем чередования крестиков и ноликов. Для этого я предлагаю ввести счетчик ходов:
function start(cells) {
let i = 0; // начальное значение счетчика
for (let cell of cells) {
cell.addEventListener('click', function() {
this.textContent = 'X';
i++; // увеличиваем счетчик
});
}
}
Имея такой счетчик, мы легко можем реализовать чередование крестика и нолика: очевидно, что крестик будет появляться на четные значения счетчика, а нолик - на нечетные.
Реализуйте описанное чередование крестика и нолика.