使用 jQuery 检查的框prop()
不会影响附加到change
处理程序的侦听器。
我的代码类似于
HTML
<div>
<label>
<input type="checkbox" class="ch" />test</label>
<label>
<input type="checkbox" class="ch" />test</label>
<label>
<input type="checkbox" class="ch" />test</label>
<input type="button" value="check the box" id="select" />
</div>
JS
$("body").on("change", ".ch", function(){
alert("checked");
});
$("body").on("click", "#select", function(){
$(this).parent("div").find("input[type=checkbox]").prop("checked", true);
});
当我单击复选框时会触发警报。当复选框的属性发生变化时,如何使其触发?JSBIN