Javascript 无法使用jquery操作IE8中的复选框
我正在尝试实现一个简单的全选选项。单击复选框时,应选中页面中的所有复选框。第一次尝试是检查主复选框的值 下面的代码在Firefox中运行良好,但在IE8中不起作用。如何回避这个问题Javascript 无法使用jquery操作IE8中的复选框,javascript,jquery,checkbox,Javascript,Jquery,Checkbox,我正在尝试实现一个简单的全选选项。单击复选框时,应选中页面中的所有复选框。第一次尝试是检查主复选框的值 下面的代码在Firefox中运行良好,但在IE8中不起作用。如何回避这个问题 function checkAll() { alert("value of checkbox = "+ $('#mastercheckbox').attr('checked') ) } 还有html代码 <input type="checkbox" id="
function checkAll()
{
alert("value of checkbox = "+ $('#mastercheckbox').attr('checked') )
}
还有html代码
<input type="checkbox" id="mastercheckbox" onchange="checkAll();"/>
查看prop()
:
这些文档提供了多种更好的方法来检查“已选中”复选框
elem.checked | true (Boolean) Will change with checkbox state
$(elem).prop("checked") | true (Boolean) Will change with checkbox state
elem.getAttribute("checked") | "checked" (String) Initial state of the checkbox; does not change
$(elem).attr("checked")(1.6) | "checked" (String) Initial state of the checkbox; does not change
$(elem).attr("checked")(1.6.1+) | "checked" (String) Will change with checkbox state
$(elem).attr("checked")(pre-1.6) | true (Boolean) Changed with checkbox state