Попытка сделать простую игру с тик-таком. Я пытаюсь изменить значение кнопки при нажатии, но я не знаю, какой из них пользователь нажмет первым. Очевидно, что у меня есть 9 таких кнопок:Изменение переменной при нажатии кнопки
<input type="button" id="Button1" onclick="Button1_Click()" />
и функция, подобная этой, для обработки события onclick.
<script>
var Caption = "X";
function Button1_Click() {
document.getElementById('Button1').value = Caption;
if (Caption=="X") {
Caption = "O";
Caption="X";
}
}
</script>
Но дело в том, когда я нажимаю на другие кнопки, Надпись всегда одинакова (X), как я могу изменить его?
Вы сначала устанавливаете 'Caption', а затем вы оцениваете значение, которое вы уже назначили. пожалуйста, напишите еще какой-нибудь код, потому что у вас может быть больше ошибок. просто небольшой намек, пожалуйста, используйте переменные со стартовыми маленькими буквами. Запуск шапок обычно является признаком класса. –
вы всегда устанавливаете Caption = «X» (последняя строка), вы должны удалить эту строку :) также переместить «document.getElementById ...» в конце (после оператора if) –
Как вы присоединяете событие onclick? – dfsq