zoukankan      html  css  js  c++  java
  • jquery 复选框全选/全不选切换 普通DOM元素点击选中/取消选中切换

    1.要选中的复选框设置统一的name 用prop()

       prop() 方法设置或返回被选元素的属性和值。

    $("#selectAll").click(function(){
    $("input[name='selectfile']").prop("checked",$(this).prop("checked"));
    });

    <table style="text-align: center">
    <tbody>
    <tr>
    <td><input type="checkbox" id="selectAll" ><span>全部</span></td>
    </tr>
    <tr>
    <td><input type="checkbox" name="selectfile"><span>AVI</span></td>
    <td><input type="checkbox" name="selectfile"><span>AVI</span></td>
    </tr>
    <tr>
    <td><input type="checkbox" name="selectfile"><span>AVI</span></td>
    <td><input type="checkbox" name="selectfile"><span>AVI</span></td>
    </tr>
    <tr>
    <td><input type="checkbox" name="selectfile"><span>AVI</span></td>
    <td><input type="checkbox" name="selectfile"><span>AVI</span></td>
    </tr>
    <tr>
    <td><input type="checkbox" name="selectfile"><span>AVI</span></td>
    <td><input type="checkbox" name="selectfile"><span>AVI</span></td>
    </tr>
    <tr>
    <td><input type="checkbox" name="selectfile"><span>AVI</span></td>
    <td><input type="checkbox" name="selectfile"><span>AVI</span></td>
    </tr>
    <tr>
    <td><input type="checkbox" name="selectfile"><span>AVI</span></td>
    </tr>
    <tr>
    <td><input type="checkbox" name="selectfile"><span>AVI</span></td>
    </tr>
    </tbody>
    </table>

    2.给需要点击选中的DOM元素设置统一name作为标识 通过改变class的值来实现选中/取消选中的页面效果 ,可以一组里面只有一个选中,或者一组里面可以多个选中

    var sel_class=" select_me" //注意  空格

    $('[name="select_li"]').click(function(){
         //用toggleClass()方法切换选中样式
    $(this).toggleClass(sel_class)
         //点击事件触发时先把同一组的所有样式设置为gmyzj_name4 相当于全部取消选中,再给当前点击的DOM元素添加选中的样式
    // $('[name="select_li"]').attr('class', "gmyzj_name4");
    // $(this).attr('class', "gmyzj_name4" + sel_class);
    })
     
    <ul style="list-style:none ">
    <li class="gmyzj_name4" name="select_li">111111111111</li>
    <li class="gmyzj_name4" name="select_li">222222222</li>
    <li class="gmyzj_name4" name="select_li">33333333</li>
    <li class="gmyzj_name4" name="select_li">4444444444</li>
    </ul>

      


      

      

  • 相关阅读:
    插入排序(JS代码)
    选择排序(JS代码)
    快速排序(JS代码)
    冒泡排序(js代码)
    《CSS揭秘》--推荐指数⭐⭐⭐⭐⭐
    CSS中position的定位
    逆转录转座子初窥
    django开发傻瓜教程-1-安装和HelloWorld
    爬虫教程-1
    算法_NP_证明
  • 原文地址:https://www.cnblogs.com/moli-/p/6385944.html
Copyright © 2011-2022 走看看