JQuery 1.6.1和Checkbox Attr

时间:2011-06-20 21:29:02

标签: javascript jquery html

我正在使用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/找到原因吗?

我是否必须为此更改更改整个应用程序?!!

4 个答案:

答案 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'))

所以这取决于你想要做什么。