我试图创建一个复选框输入表,其中隐藏了实际的复选框,并用可点击的标签替换。因此,我想在点击时更改表格单元格的背景颜色。 (理想情况下,它会直接绑定到复选框状态,但我无法弄清楚。)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