Итак, я работаю над игрой JS ti c ta c toe. Он в значительной степени готов к go, последнее, что я хочу сделать, это изменить цвет текста выигрышной строки, но я не могу найти способ получить точную содержащуюся выигрышную линию, чтобы затем изменить цвет текста.
Вот код для моих условий выигрыша:
function findCell(x) {
return document.getElementById("cell" + x).innerText;
}
function checkLine(x, y, z, letter) {
var triple = false;
if (findCell(x) == letter && findCell(y) == letter && findCell(z) == letter) {
triple = true;
}
return triple;
}
function victory(letter) {
var winner = false;
if (checkLine(1, 2, 3, letter) ||
checkLine(4, 5, 6, letter) ||
checkLine(7, 8, 9, letter) ||
checkLine(1, 4, 7, letter) ||
checkLine(2, 5, 8, letter) ||
checkLine(3, 6, 9, letter) ||
checkLine(1, 5, 9, letter) ||
checkLine(3, 5, 7, letter)) {
winner = true;
}
return winner;
}
У меня также есть функция для изменения цвета, я просто не знаю, где его применить
var lettercolor = [0, 0, 0];
var color = ["red"]
function changeColor(i) {
lettercolor[i] = (lettercolor[i] + 1) % color.length;
document.getElementById( ? ? ? ? ? ).style.color = color[lettercolor[i]];
}
Кроме того, я не хочу никаких jQuery вещей ... Я хочу сделать эту простую ваниль JS.