我試圖創建一個複選框輸入表,其中隱藏了實際的複選框,並用可點擊的標籤替換。因此,我想在點擊時更改表格單元格的背景顏色。 (理想情況下,它會直接綁定到複選框狀態,但我無法弄清楚。)JavaScript:在點擊時切換td背景顏色(切換類)
我不知道爲什麼我的代碼不起作用。
HTML:
<table id="workingSetTable" border="1">
<tr>
<td onclick="togglechecked()" class="checked">
<div>
<input type="checkbox" checked="checked" />
</div>
</td>
</tr>
CSS:
input {
display: none;
}
td {
background-color: red;
width: 100px;
height: 100px;
}
.checked {
background-color: blue;
}
JS:
$(togglechecked() {
$("td").click(togglechecked() {
$(this).toggleClass("checked");
});
});
什麼'$(togglechecked(){'怎麼辦呢? – j08691
切換從藍色背景色爲紅色(撥動 「選中」 類和關閉) –
這是不正確的語法。你可能想要使它成爲一個函數來調用,比如'function toggleChecked(){...'或者像$('#workingSetTable td')這樣的事件處理程序......' – j08691