zoukankan      html  css  js  c++  java
  • jquery checkbox反复调用attr('checked', true/false)只有第一次生效

    /** 
      * 全选 
      */  
     function checkAll() {  
         $("input[name=ids]").attr("checked", true);  
     }  
      
     /** 
      * 全不选 
      */  
     function uncheckAll() {  
         $("input[name=ids]").attr("checked", false);  
     } 

    问题描述:

    初始状态复选框没有全选,

    点击全选按钮调用checkAll方法,

    实现了全选,

    然后点击全不选按钮,

    实现了全不选,

    然后再次点击全选按钮,

    结果却木有全选,

    再反复点击木有任何反应。

    解决方法:

    把使用prop方法代替attr方法,就解决了。

    /** 
     * 全选 
     */  
    function checkAll() {  
        $("input[name=ids]").prop("checked", true);  
    }

    引用地址:http://blog.csdn.net/tunzao/article/details/17225173

  • 相关阅读:
    网络请求与远程资源
    JavaScript对象
    微信小程序抓包Charles
    归并排序
    顺序表
    后缀表达式
    中缀表达
    ES6 Promise
    Es 方法
    10.26学习
  • 原文地址:https://www.cnblogs.com/hereim/p/4827229.html
Copyright © 2011-2022 走看看