JQuery怎么使用check或uncheck控制checkbox控件
这篇文章主要介绍了JQuery怎么使用check或uncheck控制checkbox控件的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇JQuery怎么使用check或uncheck控制checkbox控件文章都会有所收获,下面我们一起来看看吧。
想通过JQuery来check或者uncheck页面上的checkbox控件,我们可能会想到用下面的代码:
$('#chk-all')。on('click', function(){
var checked = $(this)。is(':checked');
$("input[type='checkbox'][name='chk-att']")。attr('checked', checked);
});
chk-all是一个checkbox控件,我们想通过点击它来实现全选或取消全选的功能。在onclick事件中,首先通过$(this)。is(':checked')来获取该checkbox当前的选中状态,然后将页面上所有name='chk-att'的checkbox控件选中或取消选中。这里使用的方法是修改checked属性的值,然而该方法并不总是奏效,有时你会看到元素的属性值确实被修改了,但是选中状态并未改变。尝试将attr()方法改成removeAttr()来实现取消选中,仍然不起作用!
解决办法是使用prop()函数来替代上面代码中的attr()函数。将上面的代码修改如下:
$('#chk-all')。on('click', function(){
var checked = $(this)。is(':checked');
$("input[type='checkbox'][name='chk-att']")。prop('checked', checked);
});
关于“JQuery怎么使用check或uncheck控制checkbox控件”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“JQuery怎么使用check或uncheck控制checkbox控件”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注编程网行业资讯频道。
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341