猿问

有一个疑惑,是关于jquery1.11中select不好使(全选,取消)?该怎么办

var checkbox = $('input[type=checkbox]');
$('#all').click(function () {
checkbox.attr({checked:'checked'});
})
$('#cancel').click(function() {
checkbox.attr({checked:null});
});
上述代码,是进行全选和取消, 但是用最新版的jquery,全选,取消后,再次全选就没有效果,但是样式里面看得到checked="checked"已经加进样式里面了,但是页面里面没有效果. 使用1.7.2版本的jquery就有效果了.
我试了, 全选反选,只有在172那个版本上面好使.我的代码是这样的:不用each遍历也行.
var checkbox = $('input[type=checkbox]');
$('#all').click(function () {
checkbox.attr({checked:'checked'});
})
$('#cancel').click(function() {
checkbox.attr({checked:null});
});
$('#inverse').click(function() {
var xz = $('input:checked');
checkbox.attr({checked:'checked'});
xz.removeAttr('checked');
});

DIEA
浏览 229回答 2
2回答

开满天机

你把attr换成prop来设置值为true或者false的已被规范化的属性就哦了~!
随时随地看视频慕课网APP
我要回答