jq attr()改变checkbox的checked无效!!!!
2015-04-21 14:17
106 查看
今天做项目发现用attr()改变checked,实现全选功能的时候发现,第一次点击有效,之后点击全选功能便实效。
一开始以为是自己写错了,在各种碰壁之后,才猛然发现,原来这是jq的一个小bug。
在jquery 1.6之后的版本中,改变元素的boolean类型属性用prop才能生效,而其他类型属性则继续沿用attr();
$('input').attr('checked',true);应该写为:$('input').prop('checked',true);
ps:(第一次写技术博客,就简单点吧)
一开始以为是自己写错了,在各种碰壁之后,才猛然发现,原来这是jq的一个小bug。
在jquery 1.6之后的版本中,改变元素的boolean类型属性用prop才能生效,而其他类型属性则继续沿用attr();
$('input').attr('checked',true);应该写为:$('input').prop('checked',true);
ps:(第一次写技术博客,就简单点吧)
相关文章推荐
- jquery 中关于 checkbox 全选的问题: checked==true 无效?
- 带CheckBoxs的ListView在双击时如何不改变Checked状态?
- delphi checkbox改变checked时不让触发click事件
- 点击checkbox后,$(this).attr('checked')得到的值不会发生改变
- jquery设置checkbox为checked状态不改变的解决办法
- Ext 改变checkbox checked 的值
- checkbox设置checked--true-但不勾选(使用$.attr('checked',true))无效
- $('.goods_tag_ids_all')[0].checked = true;//~~~~~ 单条改变checkbox 属性样式
- jquery checkbox checked无效(第一次有效,后面就没反应了)
- 点击tr实现选择checkbox功能,点击checkobx的时候阻止冒泡事件, jquery给checkbox添加checked属性或去掉checked属性不能使checkobx改变状态
- CheckBoxList控件选中的选项不能改变
- checkbox_checkedChanged not work you have to add autopostback to true
- QCheckBox 改变字体颜色
- 改变table中checkbox选中行的内容
- android 下改变默认的checkbox的 选中 和被选中 图片
- android改变CheckBox的样式
- easyUI单选框实现,动态改变checked值;easyUI禁用启用输入框
- jquery控制checkbox,前两次可以使用,后边无效的解决方法
- 微信小程序-Checkbox选中状态改变后,修改绑定数组的选中状态值
- asp.net中GridView的CheckedUnBindCheckBox属性