zoukankan      html  css  js  c++  java
  • Jquery初步了解

    Js   Jquery用法

        jq需要引入一个sj文件,并且这个js文件是在所有的JS代码之前

           <link rel="stylesheet" href="../CSS/css.css">               //先引CSS文件

         <script type="text/javascript" src="../jq/jquery-3.2.1.min.js"></script>     //在引JQ文件

            <script type="text/javascript" src="../js/js.js"></script>            //在引JS文件

    找标签

        js : document.getelement (); dom对象;

       jq : $(选择器)            jq对象;

    操作内容

         js   :       dom代表js对象

            表单 :dom.value

            非表单 dom.innerhtml

          jq   :       $代表Jq对象

           表单:$.val();  $.val( '修改后的值');

           非表单:$.html;    $.html('修改后的值');

    操作属性 

           js:

              dom,setAttribute(属性名,属性值)      

              dom.getAttribute(属性名)

          jq:

           $.attr(属性名,属性值)

           $.attr(属性名) 

    事件 

          Jq页面加载完成:

              $.onclick(function(){

            });

           Jq循环:  

                   $(要循环的ID或者Class).each(function(){              each 是循环

                         $(this).

                 });

    事例:

         表格的正反选 

    <!--创建表单-->
     <table>
         <tr>
             <td><input type="checkbox"  id="all" >全选</td>
             <td>单选</td>
             <td>性别</td>
             <td>年龄</td>
         </tr>
         <tr>
             <td><input type="checkbox"  class="more" ></td>
             <td>张三</td>
             <td></td>
             <td>23</td>
         </tr>
         <tr>
             <td><input type="checkbox"  class="more" ></td>
             <td>李四</td>
             <td></td>
             <td>25</td>
         </tr>
         <tr>
             <td><input type="checkbox"  class="more"></td>
             <td>王五</td>
             <td></td>
             <td>23</td>
         </tr>
     </table>
    正反选HTML部分
    //页面加载完成
    $(function(){
         //    正反选
            $('#all').click(function(){
                
            //当全选框选中时
            if($("#all").prop('checked')){    //if($('#all:checked')){   不能得到选中,只得到  1
                //循环给多选框选中
                $('.more').each(function(){
                    
                    $(this).prop('checked',true);
                })
            }else{
                //循环给多选框不选中
                $('.more').each(function (){
                    $(this).prop('checked',false);
                })
            }
        });
    //    多选
        $('.more').click(function(){
            //定义标志
            var $flag = true;
            //遍历多选框,找到未选中的元素,标志设为false
            $('.more').each(function (){
    //            判断,当.more本身的checked值是false
                if($(this).prop('checked') == false){
    //                则$flag是false
                    $flag = false;
    //                返回值也是false(改变上面定义的$flag值)
                    return false;
                }
            });
            //如果more的值没有false,全选的值就是true
            $('#all').prop('checked',$flag);
        })
    });
    正反选JQ部分

        计算器(Jq input的使用)

    $(function(){
            $("#jsq").click(function(){
                          $("#input4").val(eval($("#input1").val()+$("#input3").val()+$("#input2").val()));
        });    
    });    
    View Code

     

  • 相关阅读:
    ZZZZ
    linux expect, spawn用法小记
    小议common lisp程序开发流程
    解决编译apache出现的问题:configure: error: APR not found . Please read the documentation
    SMART原则_百度百科
    心态不够青春,所以身上的技术也容易衰老
    What is tradebit?
    About VirtualBoxImages.com
    ssh-copy-id -i ~/.ssh/id_rsa.pub admin@172.17.42.66
    香港mtmit真皮休闲商务双用时尚浮点手拿包1018 烟灰色-大号 均码【图片 价格 品牌 报价】-京东商城
  • 原文地址:https://www.cnblogs.com/cp123/p/8870703.html
Copyright © 2011-2022 走看看