Можете ли вы использовать тег внутри .innerHTML?

#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);