html的checkbox控件 是否选中要看有没有checked属性 有就是选中 无论值是什么

如果有这样一个checkbox

<input id="chk" type="checkbox" checked="checked" />


使用js dom来操作 通过checked属性很容易取到是否选中


document.getElementById('chk').checked = true;
document.getElementById('chk').checked = false;
var checked = document.getElementById('chk').checked;


如果用jquery呢?

1. 访问是否选中


var checked = $('#chk').is(':checked');


2. 设置选中


$('#chk').attr('checked', 'checked');


3. 取消选中


$('#chk').removeAttr('checked');