zoukankan      html  css  js  c++  java
  • jquery 全选 反选

    jQuery CheckBox全选

    Learning, by 木公.

    其实这个只要熟悉了jQuery,基本上都能写得出来。在没接触jQuery之前,使用原生的JS写,虽然代码不是很多,但是也挺麻烦的。在这里不得不赞叹jQuery的选择器是多么的好用!

     

    $(function(){
    	$('#inputChkAll').click(function(){
    		$("input[name='chkJob']").attr("checked", $(this).attr("checked"));//注意此处
    	});
    });

    代码如上,#inputChkAll用来全选或者全不选的CheckBox控件,其控制了name='chkJob'这个复选组。

    jquery-checkbox-checkall

    现在回过头再来看看以前用JS如何实现全选和全不选的:

    //全选
    function checkall() {
    	var all = document.getElementsByTagName("input");
    	for (var i = 0; i < all.length; i++) {
    		if (all[i].type == "checkbox") {
    			all[i].checked = true;
    		}
    	}
    }
     
    // 反选
    function checknull() {
    	var all = document.getElementsByTagName("input");
    	for (var i = 0; i < all.length; i++) {
    		if (all[i].type == "checkbox") {
    			all[i].checked = false;
    		}
    	}
    }

    ref
    http://www.imwls.com/jquery-checkbox-checkall-checknone


    jquery的遍历

    jquery 遍历

    <div><p>1</p><p>2</p><p>3</p></div>
    方法一:
    <script language="javascript">
    $("div").each(function(){ 
            $('p', this).click(function(){alert($(this).html())})
                      
                      });
    </script> 
    方法二:
    <script language="javascript">
    $("div p").each(function(){ 
            $(this).click(function(){alert($(this).html())})
                      
                      });
    </script>
    最后我实现的全选 ,反选
        <input id="select_all" type="checkbox" />全选
        <input id="select_reverse" type="checkbox" />反选
    <script type="text/javascript">
        $("#select_all").click(function(){
            //alert($(this).attr("checked"));
            $("input[name='product_ids[]']").attr("checked",$(this).attr("checked"));
            });
        $("#select_reverse").click(function(){
            $("input[name='product_ids[]']").each(function(idx,item){
                $(item).attr("checked",!$(item).attr("checked"));
                
                });})
    </script>

  • 相关阅读:
    Nginx安全优化与性能调优
    Eureka、Zookeeper和Consul 的区别
    SpringCloud大文件(视频)上传解决方案
    SpringBoot大文件(视频)上传解决方案
    SpringMVC大文件(视频)上传解决方案
    JAVA大文件(视频)上传解决方案
    JSP大文件(视频)上传解决方案
    ThinkPHP大文件(视频)上传解决方案
    csharp大文件(视频)上传解决方案
    .net大文件(视频)上传解决方案
  • 原文地址:https://www.cnblogs.com/lexus/p/1946100.html
Copyright © 2011-2022 走看看