2 回答
![?](http://img1.sycdn.imooc.com/533e52b90001456f02000200-100-100.jpg)
TA贡献1806条经验 获得超8个赞
默认情况下,单击复选框的情况已完成。对于标签,您希望向 中添加一个类<td>:
<td class="mylabel">{{ label }}</td>
然后使用 JS 绑定一个事件处理程序:
const labels = document.querySelectorAll('.mylabel');
labels.forEach(e => {
e.addEventListener('click', function() {
const cb = e.parentNode.querySelector('.checkbox input');
cb.checked = !cb.checked;
});
});
![?](http://img1.sycdn.imooc.com/54586431000103bb02200220-100-100.jpg)
TA贡献1752条经验 获得超4个赞
我认为你可以在没有 JS 的情况下完成这样的工作:
<table border="">
<tbody>
<tr>
<td><input type="checkbox" id="id-1"></td>
<td><label for="id-1">Click on me</label></td>
<td>Bla bla bla</td>
</tr>
<tr>
<td><input type="checkbox" id="id-2"></td>
<td><label for="id-2">Click on me</label></td>
<td>Bla bla bla</td>
</tr>
<tr>
<td><input type="checkbox" id="id-3"></td>
<td><label for="id-3">Click on me</label></td>
<td>Bla bla bla</td>
</tr>
</tbody>
</table>
添加回答
举报