JQuery01 入门


    1. JQuery 基础:
        1. 概念
        2. 快速入门
        3. JQuery对象和JS对象区别与转换
        4. 选择器
        5. DOM操作
        6. 案例


# JQuery 基础:


    1. 概念: 一个JavaScript框架。简化JS开发
        * jQuery是一个快速、简洁的JavaScript框架,优化HTML文档操作、事件处理、动画设计和Ajax交互。

        * JavaScript框架:本质上就是一些js文件,封装了js的原生代码而已
    2. 快速入门
        1. 步骤:
            1. 下载JQuery
                * 目前jQuery有三个大版本:
                    1.x:
                    2.x:
                    3.x:
                * jquery-xxx.js 与 jquery-xxx.min.js区别:
                    1. jquery-xxx.js:开发版本。给程序员看的,有良好的缩进和注释。体积大一些
                    2. jquery-xxx.min.js:生产版本。程序中使用,没有缩进。体积小一些。程序加载更快

            2. 导入JQuery的js文件:导入min.js文件
            3. 使用
              

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="js/jquery-3.3.1.min.js"></script>
</head>
<body>
    <div id="div1">div1...</div>
    <div id="div2">div2...</div>

    <script>
        //使用JQuery获取元素对象
        var div1 = $("#div1");
        alert(div1.html());
        var div2 = $("#div2");
        alert(div2.html());
    </script>

</body>
</html>


    3. JQuery对象和JS对象区别与转换
        1. JQuery对象在操作时,更加方便。
        2. JQuery对象和js对象方法不通用的.
        3. 两者相互转换
            * jq -- > js : jq对象[索引] 或者 jq对象.get(索引)
            * js -- > jq : $(js对象)

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="js/jquery-3.3.1.min.js"></script>
</head>
<body>
    <div id="div1">div1...</div>
    <div id="div2">div2...</div>

    <script>
        //通过js方式来获取名称叫div的所有html元素对象
        var divs = document.getElementsByTagName("div");
        //可以将其当作数组来使用
        alert(divs.length);
        //通过jq方式来获取名称叫div的所有html元素对象
        var $divs = $("div");
        //也可以将其当作数组来使用
        alert($divs.length);
        for (var i = 0; i < divs.length; i++) {
            //将js对象转换成jq对象,然后将div1...div2...转为ccc
            $(divs[i]).html("ccc");
        }
        //将jq对象转换成js对象,将div1...div2...分别转为aaa,bbb
        $divs[0].innerHTML = "aaa";
        $divs.get(1).innerHTML = "bbb";
    </script>

</body>
</html>


    4. 选择器:筛选具有相似特征的元素(标签)

        1. 基本操作学习:
            1. 事件绑定

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>事件绑定</title>
    <script src="js/jquery-3.3.1.min.js"></script>
    <!--按钮-->
    <input type="button" value="点我一下" id="b1">
</head>
<body>
    <script>
        //给b1按钮添加单击事件
        $("#b1").click(function () {
            alert("^*^");
        });
    </script>
</body>
</html>


 

            2. 入口函数
                 $(function () {
                   
                    });
                 window.onload  和 $(function) 区别
                     * window.onload 只能定义一次,如果定义多次,后边的会将前边的覆盖掉
                     * $(function)可以定义多次的。

            3. 样式控制:css方法

扫描二维码关注公众号,回复: 10537419 查看本文章
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>事件绑定</title>
    <script src="js/jquery-3.3.1.min.js"></script>
</head>
<body>
<div id="div1">div1...</div>
<div id="div2">div2...</div>
<script>
    $(function () {
        $("#div1").css("backgroundColor","pink");
    })
    $(function () {
        $("#div2").css("backgroundColor","yellow");
    })
</script>
</body>
</html>

 
          


      

            

发布了66 篇原创文章 · 获赞 0 · 访问量 1077

猜你喜欢

转载自blog.csdn.net/smallrain6/article/details/105262789