zoukankan      html  css  js  c++  java
  • 全选实现问题

    一个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

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

  • 相关阅读:
    算法中时间复杂度概括——o(1)、o(n)、o(logn)、o(nlogn)
    Docker笔记
    struts框架
    引包问题
    官网下载
    WebService
    答辩问题整理
    小程序转发功能的实现
    小程序自定义组件及传值
    vue 点击下拉框
  • 原文地址:https://www.cnblogs.com/nf1206/p/6654886.html
Copyright © 2011-2022 走看看