jQuery .prop无错误地停止执行

时间:2012-01-26 17:00:15

标签: javascript jquery execution

我正在处理一个简单的事情,在加载页面时,在一秒内取消选中所有单选按钮。有点儿,我一直在撕扯我的头发:

alert('uncheck');
$("input[name=PreviousMailAID]:checked").prop('checked', false);
alert('uncheck2');

发生的是我收到第一个警报,然后取消选中单选按钮,但我没有收到下一个警报。

有没有人知道为什么.prop导致执行失败没有错误

编辑:这是我在Chrome中使用的jQuery 1.3.2。

3 个答案:

答案 0 :(得分:4)

工作正常。 demo

PS:.prop()来自jQuery 1.6,之前你必须使用.attr()方法。

答案 1 :(得分:1)

jQuery().prop添加了

version 1.6。升级您的jQuery版本,或使用:

$("input[name=PreviousMailAID]:checked").attr('checked', false);

或者,您可以将jQuery与vanilla JavaScript结合使用:

$("input[name=PreviousMailAID]:checked").each(function(){this.checked = false;});

答案 2 :(得分:0)

对于jquery 1.3.2,请使用此

alert('uncheck'); 
$("input[name=PreviousMailAID]:checked").attr('checked', false); 
alert('uncheck2');