为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

DIEA 2021-06-15 14:11:52
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');});
查看完整描述

2 回答

?
开满天机

TA贡献1786条经验 获得超13个赞

你把attr换成prop来设置值为true或者false的已被规范化的属性就哦了~!

查看完整回答
反对 回复 2021-06-20
  • 2 回答
  • 0 关注
  • 233 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号