zoukankan      html  css  js  c++  java
  • JavaScript学习篇(8)

    jQuery

    jQuery是JavaScript的一个库,使得JavaScript更加的简洁。

    jQuery文件

         <script src=""></script>
         #写src加载js文件
         #路径名不能有中文,不能有空格
        -定位页面元素(通过jQuery的选择器)    $("#id值");----->jQuery()
        -使用jQuery提供的API
        *jQuery特点
        *$() - jQuery的工厂函数
        *另外一种写法- jQuery()
        *作用
          *使用jQuery的选择器获取对象
        引入Jquery  获取

     jquery和Dom转换                                                  

       通过id 获得页面元素    dom     var dom = docuemnt.getElementById("id值");  dom.value           $(dom).val();                
                              Jquery  var jquery=$("#id值");                       jquery.val();      jquery[0].value; 

    基本选择器

    <script>
                $(function(){
                 //1 id选择器  #id值
                 $("#btn1").click(function(){
                  $("#one").css("background-color","red");
                  
                 });
                 //2 类选择器   .类名
                 $("#btn2").click(function(){
                  $(".mini").css("background-color","pink");
                 });
                 //3 标签选择器
                 $("#btn3").click(function(){
                  $("div").css("background-color","green");
                 });
                 //4  通用选择器
                 $("#btn4").click(function(){
                  $("*").css("background-color","blue");
                  
                 });
                 //5 后代选择器
                 $("#btn5").click(function(){
                  $("#two,.mini").css("background-color","blue");
                 });
                });
      </script>

    <body>
      <input type="button" id="btn1" value="选择为one的元素" />
      <input type="button" id="btn2" value="选择为mini的元素" />
      <input type="button" id="btn3" value="选择div的元素" />
      <input type="button" id="btn4" value="选择所有的元素" />
      <input type="button" id="btn5" value="选择为id为two 并且样式为mini的元素" />
      
      <div id="one">
       <div class="mini">
        1111
       </div>
      </div>
      <div id="two">
       <div class="mini">
        2222
       </div>
       <div class="mini">
        3333
       </div>
      </div>
      <div id="three">
       <div class="mini">
        4444
       </div>
       <div class="mini">
        5555
       </div>
       <div class="mini">
        6666
       </div>
      </div>
     </body>

    基本过滤选择器

    <script type="text/javascript">
       $(function(){
        $("#btn1").click(function(){
         $("body div:first").css("background-color","pink");
        });
        $("#btn2").click(function(){
         $("body div:last").css("background-color","pink");
        });
        $("#btn3").click(function(){
         $("body div:odd").css("background-color","pink");
        });
        $("#btn4").click(function(){
         $("body div:even").css("background-color","pink");
        });
       });
      </script>

    <body>
      <input type="button" id="btn1" value="body中第一个div元素" />
      <input type="button" id="btn2" value="body中最后一个div元素" />
      <input type="button" id="btn3" value="选择body中 div奇数的元素" />
      <input type="button" id="btn4" value="选择body中 div偶数的元素" />
      
      
      <div id="one">
       <div class="mini">
        1111
       </div>
      </div>
      <div id="two">
       <div class="mini">
        2222
       </div>
       <div class="mini">
        3333
       </div>
      </div>
      <div id="three">
       <div class="mini">
        4444
       </div>
       <div class="mini">
        5555
       </div>
       <div class="mini">
        6666
       </div>
      </div>
     </body>

    层级选择器

    <script>
       $(function(){
        $("#btn1").click(function(){
         $("body div").css("background-color","gold");
        });
        $("#btn2").click(function(){
         $("body>div").css("background-color","gold");
        });
        $("#btn3").click(function(){
         $("#two+div").css("background-color","gold");
        });
        $("#btn4").click(function(){
         $("#one~div").css("background-color","gold");
        });
       });
      </script>

    <body>
      <input type="button" id="btn1" value="body中 所有的div" />
      <input type="button" id="btn2" value="body中第一级为div   的孩子" />
      <input type="button" id="btn3" value="选择id为two的元素的下一个元素" />
      <input type="button" id="btn4" value="id为one的所有兄弟元素" />
      <div id="one">
       <div class="mini">
        1111
       </div>
      </div>
      <div id="two">
       <div class="mini">
        2222
       </div>
       <div class="mini">
        3333
       </div>
      </div>
      <div id="three">
       <div class="mini">
        4444
       </div>
       <div class="mini">
        5555
       </div>
       <div class="mini">
        6666
       </div>
      </div>
     </body>

    属性选择器

    <script>
       $(function(){
        $("#btn1").click(function(){
         $("div[id]").css("background-color","gold");
        });
        $("#btn2").click(function(){
         $("div[id='two']").css("background-color","gold");
        });
       });
      </script>

    <body>
      <input type="button" id="btn1" value="选择div属性中有id" />
      <input type="button" id="btn2" value="选择div属性中有id 并且值为 two 的   div" />
      
      <div id="one">
       <div class="mini">
        1111
       </div>
      </div>
      <div id="two">
       <div class="mini">
        2222
       </div>
       <div class="mini">
        3333
       </div>
      </div>
      <div id="three">
       <div class="mini">
        4444
       </div>
       <div class="mini">
        5555
       </div>
       <div class="mini">
        6666
       </div>
      </div>
     </body>

    表单选择器

    <script type="text/javascript">
       $(function(){
        $("#btn1").click(function(){
         $("input").css("background-color","red");
        });
        $("#btn2").click(function(){
         $("input[type='text']").css("background-color","red");
        });
       });
      </script>

    <body>
       <input type="button" id="btn1" name="" value="选择所有input元素" />
       <input type="button" id="btn2" value="选择文本框"/>
      <form>
       <input type="text" /><br />
       <input type="checkbox" /><br />
       <input type="radio" /><br />
       <input type="file" /><br />
       <input type="submit" /><br />
       <input type="password" /><br />
       <input type="button" /><br />
       
      </form>
     </body>

     

    轮播图

      function jiazai(){
            // 1 定时操作
            setInterval("changeImg()",2000);
            //2 定时操作显示弹出广告
            time = setInterval("showImg()",3000);
           }
           var i = 1;
           function changeImg(){
            i++;
            document.getElementById("img1").src="images/banner"+i+".jpg";
            if(i==3){
             i=0;
            }
           }

    弹广告

    function showImg(){
             //1  获取广告的位置
             var img2 = document.getElementById("img2");
             //2 修改display 的属性值  为block
             img2.style.display="block";
             //3 清楚定时器 time clearInterval(time);
             clearInterval(time);
             //4 设置广告的图片  属性为none
             time = setInterval("hiddeImg()",3000);
            }
            function hiddeImg(){
             document.getElementById("img2").style.display="none";
             //清除定时器;
                 clearInterval(time); 
            }
     
     
      $(function(){
       time =setInterval("show()",1000);
      });
      function show(){
       $("#img2").fadeIn(2000);
        clearInterval(time);
        time = setInterval("hide()",2000);
      }
      function hide(){
       $("#img2").fadeOut(2000);
        clearInterval(time);
      }
  • 相关阅读:
    get_folder_size.ps1
    python3-database-shelve
    Windows中实现不依赖账户登录的开机启动程序
    SpringBoot+SpringDataJPA如何实现自定义且自由度高的查询[多表,多查询条件,多排序条件,分页,自定义sql封装]
    Windows phone 8.1之数据绑定(Data Binding)
    TextBox使用技巧--转载
    在Eclipse中使用git把项目导入到git中--转载
    运用多种知识点实现一个综合小游戏
    Git帮助之初始化项目设置向导
    如何从Eclipse导入github上的项目源码--转载
  • 原文地址:https://www.cnblogs.com/sonerwx/p/10385931.html
Copyright © 2011-2022 走看看