jquery .attr失效的解决办法:1、创建一个HTML示例文件;2、通过jquery操作checkbox;3、将attr替换成prop即可。

本文操作环境:windows7系统、jquery1.2.6版、DELL G3电脑
jquery .attr 失效怎么办?
解决 jquery attr多次使用失效的问题
今天做一个全选功能的时候用到了jq 的attr 的方法,可是在真正使用的时候首次是可以实现全选和全不选的功能,然而
多点几次就会发勾选的效果消失了!
先看下代码吧:
jquery操作checkbox方法
运行效果:
第一次(点击全选):

第二次(点击全不选):

第三次(再次点击全选):

虽然点了但是没有勾选出现呀。果然有问题。
经过多方查证论坛大神表示:如果是html本身属性的话最好使用prop方法
经过查看jquery 1.8的文档也在举同样例子的时候用prop方法:

所以上面怎么改呢?
很简单:

只要将attr替换成prop就好啦。快去试试吧!!
推荐学习:《jquery视频教程》









