• 全选实现问题


    一个checkbox实现 其父亲下的input[name=‘xuan']选中和不选

    自己先写了一个
     //全选 全不选
            function Selectcheckbox(my, t) {
                if (my.attr("checked") != "checked") {
                    my.attr("checked", true);
                    $("input[title=" + t + "]").attr("checked", true);
                }
                else {
                    my.attr("checked", false);
                    $("input[title=" + t + "]").attr("checked", false);
                   // $(this).parent().parent().find("input[name='checkOpera']").attr('checked', false);
                }
            }

    虽然能实现,但是只触发一次效果额。

    解决办法:

     //全选 全不选
            function Selectcheckbox(my, t) {
                if (my.attr("checked") != "checked") {
                    my.attr("checked", true);
                    $("input[title=" + t + "]").prop("checked", true);
                }
                else {
                    my.attr("checked", false);
                    $("input[title=" + t + "]").prop("checked", false);
                   // $(this).parent().parent().find("input[name='checkOpera']").attr('checked', false);
                }
            }

    将attr更改为prop即可,让我来看看原因哈

     截图来源于:http://www.365mini.com/page/jquery-attr-vs-prop.htm

    建议看看,你会有惊喜的!!

  • 相关阅读:
    生成器
    迭代器
    闭包函数
    装饰器(2)
    装饰器(1)
    名称空间与作用域(2)
    110.网络编程-mail
    109.网络编程-FTP
    108.网络编程-TCP/UDP
    107.xpath
  • 原文地址:https://www.cnblogs.com/nf1206/p/6654886.html
Copyright © 2020-2023  润新知