jQuery 操作复选框(checkbox) attr checked不起作用
来源:互联网 发布:外汇数据接口api 编辑:程序博客网 时间:2024/05/06 23:28
这天用到jQuery功能,想实现一个简单的复选框动态全选或全不选,结果测试发现attr(‘checked’,'checked’);与attr(‘checked’,true); 都不好使,要么第一次成功了,第二次调用就没反应,完全不起作用了。那到底是什么原因呢?
害得‘跑客教授’到处到网上搜 jQuery checkbox的操作,动态选择的相关文章,都写着是这样的实现代码
<span style="font-size:18px;">$('input[type=checkbox]').attr('checked','checked');//全选,设置属性$('input[type=checkbox]').attr('checked',true);//全选,设置属性,通过true布尔值形式$('input[type=checkbox]').attr('checked',false);//不选择,布尔值形式$('input[type=checkbox]').removeAttr('checked','checked');//不选选,删除属性</span>
但是测试结果发现,屡试不爽啊,选择一次全选,再调用一次反选,再去调用全选就没效果了。
难道是 removeAttr 的原因?还是‘跑客教授’使用过新的 jQuery 1.9.1版本。(还是说我要使用原生的javascript代码来完成这项工作呢?)
这些都不是理由,理由应该 是自己没有用好。不可能这么牛比的框架这么简单的功能都不能实现(也不要轻意怀疑浏览器的问题)
最终解决方案
还是到官网,搜索了’checkbox’,找到一文章,仔细查看了吓,有一个类似的操作是
<span style="font-size:18px;">$('obj').prop('checked',true);$('obj').prop('checked',false);</span>
好了,擦亮你的眼睛,没错最后用的是 prop方法操作一切就OK啦。
0 0
- jQuery 操作复选框(checkbox) attr checked不起作用
- jQuery 操作复选框(checkbox) attr checked不起作用
- jQuery 操作复选框(checkbox) attr checked不起作用
- jQuery checkbox attr checked不起作用
- jQuery.attr("checked")不能判断复选框是否被选中
- jquery操作复选框checkbox
- JQuery checkbox复选框操作
- jquery操作复选框(checkbox)
- jquery操作复选框(checkbox)
- jquery操作复选框checkbox
- jquery操作复选框checkbox
- Jquery操作checkbox复选框
- checkbox复选框全选及全不选操作,attr无效解决办法
- jquery attr和prop区别 attr选中checkbox不起作用
- jQuery操作checkbox选择checked
- JQuery的复选框的attr("checked")一直为undefined问题
- jquery操作复选框(checkbox) 技巧总结
- JQuery之复选框checkbox基本操作
- HEVC,VP9,x264性能对比 .
- Oracle直接路径加载
- 表单验证学习
- AutoCAD.NET创建对象之绘制圆弧
- 关于自己
- jQuery 操作复选框(checkbox) attr checked不起作用
- Cocos2d-X 添加 Game Center 的方法
- 程序员眼中的女人
- vxworks中errno列表
- 有些生疏的适应着这种状态,轻轻的挥动着刀刃
- 【Java项目实战】Oracle之口令管理
- stm32 利用备份寄存器保存实时时钟数据
- Android Studio(五)使用布局编辑器
- 一个全新时代,皱纹不在是噩梦