zoukankan      html  css  js  c++  java
  • 深入学习checkbox类型的input元素

     先看 一段选中所有页面check类型的代码

    $("#SelectBtn").click(function(){
    var state=$("#SelectAll").attr("checked");
    if(state != true){
    selectAll()
    $(
    "#SelectAll").attr("checked","true");
    }
    else{
    cancelAll()
    $(
    "#SelectAll").attr("checked","false");
    }
    });

        逻辑上正确,问题在这一句

     $("#SelectAll").attr("checked","false");

         咋一看是想取消选中,其实不然。“checked是一个单属性”,无论它是true还是false,它总是checked而非unchecked。
    所以上边的一句应该改成

    $("#SelectAll").removeAttr("checked")


    <input type="checkbox" checked=“false ”/>虽然false,但这一项仍被选中

  • 相关阅读:
    2017.8.07
    2017.8.05
    2017.8.04
    2017.8.03
    2017.8.02
    2017.8.01
    2017.7.31
    2017.7.29
    2017.7.28
    简易日历
  • 原文地址:https://www.cnblogs.com/needrunning/p/1993076.html
Copyright © 2011-2022 走看看