zoukankan      html  css  js  c++  java
  • JQuery基础知识和方法

     一、jquery基础知识

       什么是jquery,jquery是javascript框架库的一种,而javascript框架库又是什么呢?javascript框架库就是一个javascript文件,里面封装了大量的函数,或者说封装了很多兼容性的代码,可以执行和应用。

      而jquery就是一种常见的javascript框架库,是对javascript的封装,目的是为了简化js代码的应用。

    二、JQuery与DOM的区别与转换

      用一个简单的点击事件来列举两者之间的区别,代码如下:

      两者实现的效果一致,其中使用jquery对代码进行了精简,使页面整洁干净。

    <body>
        <div id="btn">
            <input type="button"  value="点击出现一个块" >
        </div>
        <div  id="aa"></div>
    </body>
    <script src="jquery.min.js"></script>
    <script>
        //原生的js代码。添加一个点击事件
        window.onload=function(){
            document.getElementById("btn").onclick=function(){
                var data = document.getElementById("aa");
                data.style.width = "100px";
                data.style.height = "100px";
                data.style.background ="blue";
            }
        }
        //js封装的jquery的代码。注意,当使用$符号来编写js的时候,必须 引用jquery文件。
        $(function(){
            $("#btn").click(function(){
                $("#aa").css({"width":"200px","height":"200px","background":"red"})
            })
        })
    </script>
    </html>

    三、JQuery方法的总结

    jquery的方法

    .val(” ")  -----> 内容为空,表示 获取属性value的值。填写内容,则表示赋予其value值。

    .css( ) -------> 赋予其css样式,或者替换原有的css样式,其中有两个参数,第一个为属性,第二个为值,

      表现形式为:     .css("width","200px")  

      或者通过键值对的方式: .css({"width":"200px","height":"100px"})

    .html()  ------> 设置标签中间显示其他标签及内容,类似于innerHTML

    .text()  ------->设置标签中间显示的文本内容,类似于innerText

    .show() -------〉表示让该元素显示,其中show里面可以加数字,表示多久显示完整,以毫秒为单位。1000

    .hide() -------〉表示让该元素隐藏,

    .siblings(" ")-------〉 获取除该元素以外的所有兄弟元素,来调整样式。

    .index() ---------〉获取当前元素的索引值 ,

    .find() -------〉针对当前元素,找里面的其他兄弟元素。

    .click((function(){ }); -------->当鼠标点击时,给它一个功能

    .mouseover(function(){ });------> 当鼠标移入时,给它添加一个效果

    .mouseout(function(){ });--------> 当鼠标移出时,给它添加一个效果

    .setTimeout() --------->方法用于在指定的毫秒数后调用函数或计算表达式,其中有两个参数,举例如下:

      setTimeout(function(){ alert("Hello"); }, 3000)

    .setInterval(function(){ alert("Hello"); }, 3000); ------------>方法用于在指定的毫秒数后调用函数或计算表达式,两个参数,跟setTimeout的区别在于会持续调用,

      一直到 clearInterval() 被调用或窗口被关闭。

  • 相关阅读:
    UVA
    UVA
    模板——扩展欧几里得算法(求ax+by=gcd的解)
    UVA
    模板——2.2 素数筛选和合数分解
    模板——素数筛选
    Educational Codeforces Round 46 (Rated for Div. 2)
    Educational Codeforces Round 46 (Rated for Div. 2) E. We Need More Bosses
    Educational Codeforces Round 46 (Rated for Div. 2) D. Yet Another Problem On a Subsequence
    Educational Codeforces Round 46 (Rated for Div. 2) C. Covered Points Count
  • 原文地址:https://www.cnblogs.com/starwei/p/12439303.html
Copyright © 2011-2022 走看看