我一直沒有在JavaScript中編程,並且來自Java背景。我正在嘗試在我的代碼中使用事件處理程序,並且遇到問題。我有一個3x3表,因爲我正在製作一個tic tac腳趾遊戲,當用戶點擊其中一個框時,我想將按鈕文本更改爲X.所以我有我的表的HTML和按鈕是表數據和點擊相同功能時,我已分配了所有按鈕。當一個按鈕被點擊時,我將它的ID發送給我的函數,然後從那裏嘗試使用這個ID參數來設置文本,但是現在只是沒有發生,我有點困惑爲什麼不這樣做。我也做了提示(paramID)和paramID是正確的,所以我不明白髮生了什麼事情。任何幫助將不勝感激!這可能是我在我身上所做的一些愚蠢的事情。我試過Firefox和Chrome ...更改表中的按鈕的文本
這裏是我的代碼:
<table id="tictable" border="1"
<tr id="row1">
<td><button id="button1" type="button" onclick="actionPerformed(this.id)"</button></td>
<td><button id="button2" type="button" onclick="actionPerformed(this.id)"</button></td>
<td><button id="button3" type="button" onclick="actionPerformed(this.id)"</button></td>
</tr>
<tr >
<td><button id="button4" type="button" onclick="actionPerformed(this.id)"</button></td>
<td><button id="button5" type="button" onclick="actionPerformed(this.id)"</button></td>
<td><button id="button6" type="button" onclick="actionPerformed(this.id)"</button></td>
</tr>
<tr id="row3">
<td><button id="button7" type="button" onclick="actionPerformed(this.id)"</button></td>
<td><button id="button8" type="button" onclick="actionPerformed(this.id)"</button></td>
<td><button id="button9" type="button" onclick="actionPerformed(this.id)"</button></td>
</tr>
</table>
<script type="text/javascript">
function actionPerformed(paramID)
{
document.getElementById(paramID).value = "X";
}
</script>
你沒有關閉你的開幕