我有一个由许多 div 构建的网站。几乎所有的 div 都有相同的类(对于 CSS)和不同的 id。这是代码的一部分:
<div class="box" id="testbox">
<img src=""><br>
Name<br><input name="choice" value="1" id="name" type="checkbox" onchange="onCheckboxChanged(); checkTotal();">
</div>
当我单击此 div 中的任何位置时,我想选中/取消选中它的复选框(隐藏,因此无法单击),这将切换 onCheckboxChanged() (解锁更多复选框)和 checkTotal() (从选中的复选框中添加值) . 正因为如此。单击的 div 必须首先检查是否启用了复选框,然后选中/取消选中它。我也希望它只改变这个 div 的背景。我更喜欢只使用 html/css/js 的解决方案。