本文主要是介绍关于CheckBox反复调用attr(checked, false)不好使情况,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
请先看代码:
function SelectDataBySecond(This) {if ($(This).is(":checked")) {$('#' + $("#" + $(This).attr('id')).parent().attr('id') + ' input:checkbox').each(function () {$(this).attr("checked", true);})}else {$('#' + $("#" + $(This).attr('id')).parent().attr('id') + ' input:checkbox').each(function () {$(this).attr("checked", false);})}}
出现点击第一次全选时都全选,点击第二次取消全选时也全部取消全选,当第三次点击时效果失灵,随后反复效果都失灵。
将.attr(“checked”, false) 改为.prop(“checked”, false)即可
这篇关于关于CheckBox反复调用attr(checked, false)不好使情况的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!