我正在使用JQuery 1.6.1并发现
$("#theChk').attr("checked", "");
OR
$("#theChk").prop("checked", false);
这些都不起作用。有人可以根据http://blog.jquery.it/2011/05/10/jquery-1-6-1-rc-1-released/找到原因吗?
我是否必须为此更改更改整个应用程序?!!
答案 0 :(得分:5)
您在选择器左侧显示"
,在选择器右侧显示'
并使用.attr
$("#theChk").attr("checked", false);
取消选中,检查使用
$("#theChk").attr("checked", true);
答案 1 :(得分:1)
$("#theChk").removeAttr("checked");
答案 2 :(得分:0)
尝试将其更改为:
$('#theChk').attr('checked', false);
checked采用布尔值而不是字符串。我不确定为什么使用prop
的示例无效。从我所看到的看起来很好。
答案 3 :(得分:-1)
如果您要设置值,请使用.prop和非引用的布尔值:
$('#theChk').prop('checked', true)
如果您正在检查是否已选中,请忽略布尔值:
if ($('#theChk').prop('checked'))
所以这取决于你想要做什么。