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

jQuery中checkbox反复调用attr('checked', true/false)只有第一次生效的解决方法

2016-11-25 00:00 656 查看
这篇文章主要介绍了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
/**
*全选
*/
functioncheckAll(){
$("input[name=ids]").attr("checked",true);
}
/**
*全不选
*/
functionuncheckAll(){
$("input[name=ids]").attr("checked",false);
}
问题描述:

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

解决方法:

google之:

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

?

1
2
3
4
5
6
/**
*全选
*/
functioncheckAll(){
$("input[name=ids]").prop("checked",true);
}
至此问题解决!

javaSE视频教程分享:网盘下载地址:https://pan.baidu.com/s/1c1ZXnBa
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐