【发布时间】:2016-09-18 12:48:06
【问题描述】:
尝试制作简单的井字游戏。我试图在单击时更改按钮的值,但我不知道用户将首先单击哪个按钮。显然,我有 9 个这样的按钮:
<input type="button" id="Button1" onclick="Button1_Click()" />
还有一个类似的函数来处理他们的点击事件。
<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 事件?
-
看来您需要先获取单击按钮的值,然后将其分配给变量。然后执行 if else,如果按钮值为 X 则将其设置为 0,否则如果按钮值为 0 则将其设置为 X...
标签: javascript c# html visual-studio