您的位置:首页 > Web前端 > JQuery

jquery1.9.1中checkbox第一次移除后再添加checked不显示的问题

2017-06-21 16:16 477 查看
今天做项目的时候发现一个问题,点单选按钮是时要把复选框的框框勾上,点否的时候取消勾勾,第一次点时,还可以勾上和取消,但是第二次做的时候复选框的勾勾怎么也加不上了,但是使用F12调试工具看的时候看见这个checkbox复选框的属性明明已经加上checked=checked这个属性了,可复选框就是没显示,无奈只能求助度娘了。

百度了之后才发现原来在jq1.9.1版本之后用prop这个方法代替了attr才可以实现这个功能。以前使用attr获取checked属性时返回"checked"和"",现在使用prop方法获取属性则统一返回true和false。

以下是官方建议attr(),prop()的使用:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  jquery兼容