zoukankan      html  css  js  c++  java
  • 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')); // 这个可以正常设置;
        });
  • 相关阅读:
    算法:记忆化搜索算法
    Ubuntu:命令行下浏览网页
    python:socket网络编程
    ACM:读入优化
    使用JDBC连接操作数据库
    Function题解
    csps模拟测试50反思
    模拟测试49
    阶段总结20190919
    NOIP模拟测试36考试反思
  • 原文地址:https://www.cnblogs.com/stono/p/4803455.html
Copyright © 2011-2022 走看看