jQuery中checkbox反复调用attr('checked', true/false)只有第一次生效的解决方法
jQuery中checkbox反复调用attr('checked', true/false)只有第一次生效的解决方法
码农般的学良 发表于11个月前
jQuery中checkbox反复调用attr('checked', true/false)只有第一次生效的解决方法
  • 发表于 11个月前
  • 阅读 2
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 十分钟定制你的第一个小程序>>>   

这篇文章主要介绍了jQuery中checkbox反复调用attr('checked', true/false)只有第一次生效的解决方法,通过使用prop方法代替attr方法来解决此问题,需要的朋友可以参考下

本文实例讲述了jQuery中checkbox反复调用attr('checked', true/false)只有第一次生效的解决方法。分享给大家供大家参考,具体如下:

先看如下代码:

?

1

2

3

4

5

6

7

8

9

10

11

12

/**

 * 全选

 */

 function checkAll() {

   $("input[name=ids]").attr("checked", true);

 }

 /**

 * 全不选

 */

 function uncheckAll() {

   $("input[name=ids]").attr("checked", false);

 }

问题描述:

初始状态复选框没有全选,点击全选按钮调用checkAll方法,实现了全选,然后点击全不选按钮,实现了全不选,然后再次点击全选按钮,结果却木有全选,再反复点击木有任何反应。

解决方法:

google之:

把使用prop方法代替attr方法,

?

1

2

3

4

5

6

/**

 * 全选

 */

function checkAll() {

  $("input[name=ids]").prop("checked", true);

}

至此问题解决!

javaSE视频教程分享:网盘下载地址:https://pan.baidu.com/s/1c1ZXnBa

共有 人打赏支持
粉丝 2
博文 20
码字总数 23265
×
码农般的学良
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: