即時嘗試設置td id =「red」字段的背景顏色,但它只設置第一個,最新的問題?我認爲我將不得不設置不同的名稱?Javascript背景表
這裏是我的代碼:
<table id="theTable">
<tr>
<td id= "red">0 - some txt</td>
<td>1 - some txt</td>
<td>2 - some txt</td>
</tr>
<tr>
<td id = "red">3 - some txt</td>
<td>4 - some txt</td>
<td>5 - some txt</td>
</tr>
<tr>
<td><button type="button" onclick="funcion('red')">Try it</button></td>
</tr>
</table>
<script>
function funcion (id) {
document.getElementById('red').style.backgroundColor = "red";
}
</script>
</html>
預先感謝您!
ID必須在文檔範圍內是唯一的。 'getElementById'應該只返回一個元素。 – Bergi
你需要使用類而不是ID來完成這樣的工作。 – briosheje
有沒有想過爲什麼他們稱之爲「getElementById」而不是「getElementsById」? – j08691