我有一些代码在最新版本的chrome(32.0.1700.107)中被破坏了。 jQuery版本是1.10.1。此代码已在去年的其他浏览器中运行。它在IE8中可以正常工作。代码的关键部分如下 -
var stateWideCb = $('.showStatewide input');
stateWideCb.change(function () {
var b = $(this).is(':checked');
$('.showRegion input').attr('checked', b);
});
在前两次点击Master复选框后,代码停止工作。
看到它答案 0 :(得分:3)
变化:
.attr('checked', b);
到
.prop('checked', b);
<强> jsFiddle example 强>
要检索和更改DOM属性,例如选中的已选中, 或禁用表单元素的状态,使用.prop()方法。