Показать сообщение отдельно
  #1 (permalink)  
Старый 28.10.2020, 10:21
Новичок на форуме
Отправить личное сообщение для Alanslob Посмотреть профиль Найти все сообщения от Alanslob
 
Регистрация: 28.10.2020
Сообщений: 3

Не срабатывает функция
let area = document.getElementById('area'),
    move = 0;
let x = "<img src='1.png' width = '90' height = '90'>";
let o = "<img src='2.png' width = '90' height = '90'>";
area.addEventListener('click',function(event){
    if(move % 2 === 0){
        event.target.innerHTML = x;
    }else {
        event.target.innerHTML = 'O';
    }
        move++;
    check();
});

function check(){
    let boxes = document.getElementsByClassName('box');
    let arr = [
        [0,1,2],
        [3,4,5],
        [6,7,8],
        [0,3,6],
        [1,4,7],
        [2,5,8],
        [0,4,8],
        [2,4,6]
    ]
    for (let i = 0; i < arr.length; i++){
        if(boxes[arr[i][0]].innerHTML === x && boxes[arr[i][1]].innerHTML === x && boxes[arr[i][2]].innerHTML === x){
            alert('Победили крестики!');
            location.reload();
        }else if(boxes[arr[i][0]].innerHTML === 'O' && boxes[arr[i][1]].innerHTML === 'O' && boxes[arr[i][2]].innerHTML === 'O'){
            alert('Победили нолики!');
            location.reload();
        }
    }
}


function check(){
    let boxes = document.getElementsByClassName('box');
    let arr = [
        [0,1,2],
        [3,4,5],
        [6,7,8],
        [0,3,6],
        [1,4,7],
        [2,5,8],
        [0,4,8],
        [2,4,6]
    ]
    for (let i = 0; i < arr.length; i++){
        if(boxes[arr[i][0]].innerHTML === x && boxes[arr[i][1]].innerHTML === x && boxes[arr[i][2]].innerHTML === x){
            alert('Победили крестики!');
            location.reload();
        }else if(boxes[arr[i][0]].innerHTML === 'O' && boxes[arr[i][1]].innerHTML === 'O' && boxes[arr[i][2]].innerHTML === 'O'){
            alert('Победили нолики!');
            location.reload();
        }
    }
}

Если в ноликах я подставляю просто букву 'O' то идет сравнение и alert срабатывает, а если я пробую сравнивать с переменной ничего не происходит, не могу разобраться почему

Последний раз редактировалось Alanslob, 28.10.2020 в 10:59.
Ответить с цитированием