美文网首页
juqery初入门

juqery初入门

作者: 与诗小睡 | 来源:发表于2020-07-07 11:00 被阅读0次
    1. 处罚:

      1. 张邵阳
    2. jquery:

      1. js学习和使用都比较难
    3. jQuery简介:

      1. 是一个快速、简洁的JavaScript库.
      2. 设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情
      3. 封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和Ajax交互
    4. 官网: https://jquery.com/

      1. 压缩版本:. min.js -- 生产环境中
      2. 未压缩版: .js -- 开发环境
    5. 外部js的引入:

      1.  <!-- 引入alert.js-->
            <script src="./js/alert.js"></script>
        
    6. 如何使用jquery:,jquery放入项目中

      1. <!DOCTYPE html>
        <html>
          <head>
              <meta charset="utf-8">
              <title></title>
            <!-- 引入jquery-->
            <script src="js/jquery-3.0.0.js"></script>
          </head>
          <body>
          </body>
        </html>
        
        
      2. <script>
               
             /*   页面加载完毕后执行  js
             window.onload = function () {
                 alert(123);
               } */
              
              
              /* jquery  $(dom对象) 页面加载完毕后执行 */
              /* $(document).ready=function (){
                alert(123);
              } */
              
              /* 页面加载完毕后执行*/
              $(function () {
                alert(123);
              });
              
              
              
            </script>
        
    7. jquery选择器:数组

      1. id

        1. var in1 = $("#in1");//in1:jquery对象
                  alert(in1.val());//获取元素的value 属性 dom.value
          
      2. jquery/dom对象的互转:

        1.    alert("dom方式:"+in1[0].value);//juqery转成dom 对象
                   alert("jquery:"+$(in1[0]).val());//dom对象转为jquery
          
      3. 标签选择器:/循环

        1.  var ins= $("input");//数组
            
          
        2. 循环方式:

          1. for(var i = 0; i<ins.length;i++) {
                       alert(ins[i].value);//[]:jquery转为dom
                    } 
            
          2.  /*i:下标:代表当前操作的是第几个元素
                     n:具体元素的dom对象不是jquery对象
                    */
                    ins.each(function(i,n){
                      alert($(n).val());
                    })  
            
      4. 类选择器:

        1.  /* 类选择器*/
                 var a =  $(".three");//jquery
                 alert(a.html());//获取html内容
                 a.html("jquery修改为two");//修改
          
      5. 通用选择器:

        1.  /* * 通用选择器*/
                  var  ops = $("*");
                  
                  ops.each(function (i,n){
                    
                    //将dom对象转为jquery对象
                    console.log($(n).html());
                    
                    
                  });
          
      6. 并集选择器:

        1.  /* 
                  并集选择器
                  选择 类名为 one 或是two或是id为afour的元素
                  */
                  var ops = $(".one,.two,#afour");
                  console.log(ops);
                  ops.each(function(i,n) {
                    alert($(n).html());
                  });
          
      7. 案例:

        1. 点击按钮隐藏div

          1. 引入jquery

          2. 绑定事件

          3. <!DOCTYPE html>
            <html>
                <head>
                    <meta charset="utf-8">
                    <title></title>
                <style>
                  
                  div {
                    width: 50px;
                    height: 50px;
                    border: 1px solid red;
                    background-color: yellow;
                  }
                  
                  
                </style>
                
                <!-- 导入jquery -->
                <script src="js/jquery-3.0.0.js"></script>
                </head>
                <body>
                
                <div id="dv"></div>
                
                <button id="btn">点击隐藏</button>
                <button id="btn1">点击显示</button>
                 <button id="btn2">显示/隐藏切换</button>
                <script>
                  
                  // 页面加载完毕后执行
                  $(function () {
                    
                    /* var btn = document.getElementById("btn");
                    btn.onclick = function () */
                    /* jquery绑定事件 隐藏div*/
                    $("#btn").click(function () {
                      //this:dom $(this):jquery对象
                        //console.log($(this));
                        $("#dv").hide();//隐藏
                    });
                    
                   /* 
                   点击显示div
                   
                   */
                   $("#btn1").click(function () {
                     $("#dv").show();//显示
                   });
                    
                    
                    /* 
                    
                     切换div的隐藏或是显示
                    */
                    $("#btn2").click(function () {
                      
                      $("#dv").toggle();//切换
                      
                    });
                    
                    
                  });
                  
                  
                  
                  
                  
                </script>
                
                
                </body>
            </html>
            
            
      8. 案例: 菜单的显示或是隐藏:

        1. <!DOCTYPE html>
          <html>
             <head>
                 <meta charset="utf-8">
                 <title></title>
              
              <!-- 1.引入jquery-->
              <script src="js/jquery-3.0.0.js"></script>
              
              
             </head>
             <body>
              
              <div>
                <!-- 绑定事件-->
                 <span onclick="showCity(this)">湖北</span>
                 <ul id="hbul">
                   <li>襄阳</li>
                   <li>宜昌</li>
                   <li>荆门</li>
                 </ul>
                
              </div>
              <div>
                <!-- 绑定事件-->
                <span onclick="showCity(this)">河南</span>
                <ul id="hnul">
                  <li>南阳</li>
                  <li>郑州</li>
                  <li>开封</li>
                  <li>信阳</li>
                </ul>
              </div>
              <div></div>
              <script>
                
                /* 
                 需求:
                 1. 一开始只能显示省份 市要隐藏 --hide(),
                 2. 当点击省的时候显示该省下的市区 -- show()
                 
                */
                
                //1.页面加载完毕后所有的市区全部隐藏
                   $(function(){
                     $("#hbul").hide();
                     $("#hnul").hide();
                     
                   });
                
                
                //点击省后显示该省下的市区
                function showCity(el) {
                  //将所有的省的市区全部隐藏 ul
                  $("ul").hide();//隐藏所有的ul
                  //1.获取到ul
                  var ul = el.nextElementSibling;//dom
                  $(ul).show()//显示市区
                }
                
                
                
              </script>
              
              
              
              
              
             </body>
          </html>
          
          

    相关文章

      网友评论

          本文标题:juqery初入门

          本文链接:https://www.haomeiwen.com/subject/buhaqktx.html