jquery-1.9.1中checkbox属性checked="checked"已存在,但却不显示选中效果
来源:互联网 发布:c语言delay函数头文件 编辑:程序博客网 时间:2024/05/01 08:51
首先说一下,我测试过jquery-1.8.x版本没问题,但在这个1.9.1版本中才出现这种情况,好像是jquery-1.9.1版本的调整
在1.8.x版本以下的,我们通常使用jquery中的attr和removeAttr对表单元素进行动态的添加和移除某属性,
例如:
增加属性 $("#checkbox").attr("checked","checked");
移除属性 $("#checkbox").removeAttr("checked");
但在1.9.1的版本中,对第一次动态增加 $("#checkbox").attr("checked","checked") 可以实现选中效果,再移除$("#checkbox").removeAttr("checked") 为不选中状态,但第二次再动态增加选中属性时,就会发现属性值已经增加成功 checked="checked",但界面上不会显示为选中效果
解决方案就是在动态增加属性时改为使用prop 方法就可以了,例如:$("#checkbox").prop("checked","checked")
经验证该现象在谷歌、IE10浏览器下出现,IE8、IE7没问题,其它浏览器没测过
0 0
- jquery-1.9.1中checkbox属性checked="checked"已存在,但却不显示选中效果
- checkbox属性checked="checked"已有,但却不显示打勾的解决办法
- checkbox属性checked="checked"已有,但却不显示打勾的解决办法
- checkbox属性checked="checked"已有,但却不显示打勾的解决办法
- checkbox属性checked="checked"已有,但却不显示打勾的解决办法
- checkbox属性checked="checked"已有,但却不显示打勾的解决办法
- checkbox属性checked='checked'已有,但却不显示打勾的解决办法
- checkbox属性checked="checked"已有,但却不显示打勾的解决办法
- checkbox属性checked="checked"已有,但却不显示打勾的解决办法
- checkbox属性checked="checked"已有,但却不显示打勾的解决办法
- checkbox属性checked="checked"已有,但却不显示打勾的解决办法
- checkbox属性checked="checked"已有,但却不显示打勾的解决办法
- checkbox属性checked="checked"已有但不显示打勾的解决办法
- jquery attr prop checkbox已有checked=checked但不显示勾选问题
- jquery attr prop checkbox已有checked=checked但不显示勾选问题
- firefox中 checkbox属性checked="checked"已有,但复选框却不显示打钩的原因
- checkbox已设置checked="checked",但不显示打勾的解决方案
- jquery,attr,prop,checkbox标签已有checked=checked但是不显示勾选
- 深刻理解Java中的堆和栈
- CSS3-background-size
- Selenium WebDriver 工作原理
- 绿色有机食品不可单打独斗
- ImageView加TextView可以用setCompoundDrawables代替
- jquery-1.9.1中checkbox属性checked="checked"已存在,但却不显示选中效果
- NTFS的目录和文件
- Selenium-Grid2 配置
- iOS-Bug: ARC forbids Objective-C object in struct
- listview 常用属性
- IOS项目Icon files和LaunchImage 图片配置
- Qt5.4中遇到找不到头文件<QApplication>等。。
- Android通过共享用户ID(shareUserId)来实现多个Activity进程共享
- Python学习——leetcode(Intersection of Two Linked Lists)