我有这个Check All
功能可以检查所有复选框。我使用 JQuery 来做到这一点。
但我也有这个on change
函数可以将一个类切换到包装器 div:
$('input[type="checkbox"]').on('change', function(){
$(this).closest('div').toggleClass('highlight');
});
该功能在我单击复选框时运行,但在我单击时不会运行Check all
。
有没有办法使用 JQuery 手动触发事件?还是有更好的解决方案?
谢谢
编辑:
这是简化的 HTML:
<a id="check_all">Check All</a>
<div>
<input type="checkbox" name="cb" value="abc">ABC<br>
</div>
<div>
<input type="checkbox" name="cb" value="pqr">PQR<br>
</div>
<div>
<input type="checkbox" name="cb" value="xyz">XYZ<br>
</div>
这是 JSFiddle