• jQuery判断checkbox是否选中


    $('#chkId').attr('checked')目前测试情况是无法判断的;

    $('#chkId').get(0).checked 当前可以判断;

    验证的方法:

    http://www.jb51.net/article/53599.htm

    方法一:可以
    if ($("#checkbox-id")get(0).checked) {
        // do something
    }

    方法二:可以
    if($('#checkbox-id').is(':checked')) {
        // do something
    }

    方法三:真不行呀;
    if ($('#checkbox-id').attr('checked')) {
        // do something
    }

    方法四:可以
    if ($('#checkbox-id').prop('checked')) {
        // do something
    }

        $("#btn003").click(function(e) {
            console.log("btn003Click");
            var chk = $('#chk001');
            console.log('attr:' + chk.attr("checked"));// 这样真的有问题呀;chrome中选中一次之后,取消选中,还是会有checked属性;
            console.log("prop:" + chk.prop('checked'));// 用这个可以正确判断;
            // chk.attr("checked",true); // 这样不能正确的设置;只能正常选中一次,然后就会出问题;
            chk.attr('checked', !chk.attr('checked'));// 这个只能前两次可以正常设置;
            // chk.prop('checked', !chk.prop('checked')); // 这个可以正常设置;
        });
  • 相关阅读:
    数据库连接池
    JDBC事务
    oracle 11g
    python自动化办公1-os模块学习
    python模块学习1
    requests-post请求
    linux学习二-目录文件相关命令
    Linux学习一常见的7个命令及命令的信息查看
    python-文件操作
    异常以及异常处理
  • 原文地址:https://www.cnblogs.com/stono/p/4803455.html
Copyright © 2020-2023  润新知