当我单击 div 元素时,我正在尝试找到一种更清洁、更简单的方法来选中和取消选中复选框。这是我目前使用的代码,可用于检查,但取消检查不起作用。
http://codepen.io/jimmykup/full/xkoqJ
我知道我所写的内容可以以更快和/或更简单的方式完成,但我不知道如何做。
注意:我正在使用将通过 javascript 插入的复选框。
HTML:
<div class="container">
<input type="checkbox" class="confirm" name="ld_Confirm" id="ld_Confirm"><div class="click-me unchecked">Click here to check the checkbox.</div>
</div>
jQuery:
(function() {
$('.click-me').before('<input type="checkbox" class="confirm" name="ld_Confirm" id="ld_Confirm">');
$(".container .click-me.unchecked").click(function() {
$(".confirm").prop("checked", true);
$(".click-me").toggleClass("unchecked");
$(".click-me").toggleClass("checked");
});
$(".container .click-me.checked").click(function() {
$(".confirm").prop("checked", false);
$(".click-me").toggleClass("unchecked");
$(".click-me").toggleClass("checked");
});
})();