➢ 情境
点击选中或取消选择
-
Jquery
1.1稳定版 -
复选框
input=checkbox
➢ 问题
使用Jquery
设置checked
属性,取消选中后无法再次选中.
-
checked
属性有但是不生效 -
只有第一次生效其他不生效
➢ 解决
-
选中复选时,使用
prop
设置属性,在attr
不生效的情况下($(*selector*).prop(*property,value*))
-
选中复选时,如果
prop
依然不生效,就同时设置prop
和attr
($(selector).attr(*property,value*))
-
取消复选时,不是通过设置属性,是通过
removeAttr
移除属性($(selector).removeAttr(attribute))
➢Tips
该问题是属性的操作正常,从dom
上也看到属性正常添加和取消,但是就是无法选中或者取消.
checked
没有达到应有的效果,得换个思维换种方法才能解决问题