网站首页  汉语字词  英语词汇  考试资料  写作素材  旧版资料

请输入您要查询的考试资料:

 

标题 关于input全选反选恶心的异常情况
内容
    这篇文章主要介绍了关于input全选反选恶心的异常情况的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    但是用prop会出现一个问题,对勾显示,而checked属性不会被添加(比如:$("input[type='checkbox'][name='che']").attr("checked") 获取结果为undefined),这样就无法通过if语句判断是否选中,从而实现反选功能。
    我们先来理一下思路:既然“反选”功能的实现是通过判断是否有checked属性,所以当每次执行“全选”“反选”功能时,把checked属性都清除掉,这样之前重复添加的checked属性每次都会进行清除。示例代码如下:
    //全选
    $("#quanxuan").click(function(){
    $("#tb").find("input[type='checkbox'][name='che']").removeAttr("checked");
    $("#tb").find("input[type='checkbox'][name='che']").prop("checked", true);
    });
    //反选
    $("#fanxuan").click(function(){
    $("#tb").find("input[type='checkbox'][name='che']").each(function(){
    if($(this).is(":checked")){
    $(this).removeAttr("checked");
    $(this).prop("checked",false);
    }else{
    $(this).removeAttr("checked");
    $(this).prop("checked","checked");
    }
    });
    });
    目前只能想到这种冗余的办法了,日后遇到新的解决方法再补充。
    以上所述是小编给大家介绍的关于input全选反选恶心的异常情况,非常不错,具有参考借鉴价值,希望对大家有所帮助!
随便看

 

在线学习网考试资料包含高考、自考、专升本考试、人事考试、公务员考试、大学生村官考试、特岗教师招聘考试、事业单位招聘考试、企业人才招聘、银行招聘、教师招聘、农村信用社招聘、各类资格证书考试等各类考试资料。

 

Copyright © 2002-2024 cuapp.net All Rights Reserved
更新时间:2025/5/22 4:31:36