#javascript #html #colors #innerhtml
#javascript #HTML #Цвет #innerhtml
Вопрос:
Я начинаю с программирования, и я делал игру «Крестики-нолики» в HTML с использованием Javascript. Я просто думал, как я мог бы заставить 2-е значение изменить его цвет, и я придумал тег span, но дело в том, что я на самом деле не знаю, могу ли я использовать его там или нет.
function dibujar(){
for( i = 0; i < 16; i ) {
if(mapa[i] ==0) document.getElementById("c" i).style="background-color:white";
if(mapa[i] ==1) document.getElementById("c" i).innerHTML = "X";
if(mapa[i] ==2) document.getElementById("c" i).innerHTML = "O";
Не могли бы вы помочь мне с этим, пожалуйста?
Спасибо.
Комментарии:
1. Я рекомендую вам использовать
element.style.color
вместо2. Что не так с
html
instead ?3. Проблема в том, что когда я нажимаю на одну из ячеек таблицы, появляется «X» или «O» (вот почему innerHTML), и я хочу, чтобы он изменил цвет O (вот почему я подумал о теге span).
4. Просто используйте 2 класса, по 1 для каждого игрока, каждый с разным цветом. Когда квадрат занят, установите класс элемента на соответствующий класс, вы можете использовать
document.getElementById(idHere).classList.add(classnameHere);