问题描述:
原来的代码 (注:jquery版本:jquery-1.11.2.min)
if (a){
$('#chk_delete').attr("checked",true);
}else{
$('#chk_delete').removeAttr("checked");
}
但在各种浏览器中测试时,checkbox #chk_delete并没有显示被勾选,在调试器中查看 checkbox元素,属性值确实是 checked。
后来将$('#chk_delete').attr("checked",true);这句改为 $('#chk_delete').prop("checked",true);问题解决。