zoukankan      html  css  js  c++  java
  • 21-[jQuery]-介绍,引入方式,与js的区别

    1、jQuery介绍

    jQury官网:https://jquery.com/

     

    2、jQuery文件的引入

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>jQuery的引入</title>
    </head>
    <body>
        <div>1111</div>
    </body>
    <!--都是在body后面-->
    
        <!--1. 引入jQuery:-->
        <script src="jquery-3.2.1.js"></script>
        
        <!--2. JQuery代码-->
        <script type="text/javascript">
            $(document).ready(function () {
                alert(111);
            })
        </script>
    </html>
            *   jquery-3.2.1.js        用在开发环境
            *   jquery-3.2.1.min.js    用在生产环境
      网上的jQuery文件: http://libs.baidu.com/jquery/2.0.0/jquery.min.js

     

    2、js的痛点

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>js的痛点</title>
        <style type="text/css">
            div{
                background-color: #1b6d85;
                height: 50px;
                width: 500px;
                display: none;
                margin-bottom: 10px;
            }
        </style>
    </head>
    <body>
        <button id="btn">展示</button>
        <div></div>
        <div></div>
        <div></div>
    
    </body>
    
    <script type="text/javascript">
    
        //当html执行完,加载函数
        window.onload = function () {
            //1.获取便签
            var oBtns = document.getElementById('btn');
            var oDivs = document.getElementsByTagName('div');
    
    
            //2.点击函数
            oBtns.onclick = function () {
    
                //3.增加样式
                for(var i=0; i<oDivs.length; i++){
                    oDivs[i].style.display = 'block';
                    oDivs[i].innerHTML = 'div被展示了';
                }
            }
    
        }
    
    
    </script>
    </html>

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>js的痛点</title>
        <style type="text/css">
            div{
                background-color: #1b6d85;
                height: 50px;
                width: 500px;
                display: none;
                margin-bottom: 10px;
            }
        </style>
    </head>
    <body>
        <button id="btn">展示</button>
        <div></div>
        <div></div>
        <div></div>
    
    </body>
    <!--外部引入式:网上连接-->
    <script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
    
            <!--静态文件-->
    <script src="jquery-3.2.1.js"></script>
    
    <script type="text/javascript">
    
    
        //jQuery代码
        //如果使用jQuery操作上面的案例,很简单,三句代码搞定
        $(function () {
            $('#btn').click(function () {
                $('div').css('display','block');
                $('div').html('div被展示了');
            })
    
        })
    
    
    </script>
    </html>

    3.jQuery入口函数

    // js的入口函数   
     <script type="text/javascript">
    
            window.onload = function () {
                alert(111);
            };
        </script>
        <script src="jquery-3.2.1.js"></script>
    
        <script type="text/javascript">
    
            //书写jquery的方式  入口函数
    
            $(document).ready(function () {
    
            });
    
            //等价于
            $(function () {
    
            })
    
        </script>

    (1)如果没有引入jquery :$ is not defined

     

      (2)jquery是js的一个库文件,既然是库文件,那么就会抛出来一个构造函数或者对象

     

    4.JavaScript和jquery的区别

    1. Javascript是一门编程语言,我们用它来编写客户端浏览器脚本。
    2. jQuery是javascript的一个库,包含多个可重用的函数,用来辅助我们简化javascript开发
    3. jQuery能做的javascipt都能做到,而javascript能做的事情,jQuery不一定能做到

    注意:一般情况下,是库的文件,该库中都会抛出来构造函数或者对象,如果是构造函数,那么使用new关键字创建对象,如果是对象直接调用属性和方法

       

      (1)DOM文档加载的步骤

                    1. 解析HTML结构。
                    2. 加载外部脚本和样式表文件。
                    3. 解析并执行脚本代码。
                    4. DOM树构建完成。
                            $(document).ready()
                    5. 加载图片等外部文件。
                    6. 页面加载完毕。
                            window.onload()

     

      (2)执行时间不同

    1.window.onload必须等到页面内包括图片的所有元素加载完毕后才能执行。
                    如果不写 window.onload  代码的执行顺序是 从上到下
    2. $(document).ready()是DOM结构绘制完毕后就执行,不必等到加载完毕。

     

      (3)编写个数不同

        1. window.onload不能同时编写多个,如果有多个window.onload方法,只会执行一个
    
        2.$(document).ready()可以同时编写多个,并且都可以得到执行

      (4)简化写法不同

         1. window.onload没有简化写法
    
         2.$(document).ready(function(){})可以简写成$(function(){});

     

        

  • 相关阅读:
    spring mvc 获取请求中参数方式
    23种设计模式
    Liunx-Centos下安装FFmpeg
    liunx下nginx静态服务器配置SSL证书
    JDK 1.5新特性
    搭建kubenetes集群
    centos7添加虚拟IP
    Apache+tomcat配置动静分离(一个apache一个tomcat,没有做集群)
    maven使用内嵌tomcat7
    spring集成mybatis后,打印SQL语句
  • 原文地址:https://www.cnblogs.com/venicid/p/9129460.html
Copyright © 2011-2022 走看看