jQuery的入口函数:

    特点:1. 等着DOM结构渲染完毕即可执行内部代码,不必等到所有外部资源加载完毕,jQuery帮我们完成了封装。

        2. 相当于原生js中的DOMContentLoaded。

        3. 不同于原生js中的load事件是等页面文档、外部的js文件,css文件,图片加载完毕才执行内部代码。

    方式一:

      $(document).ready(function(){

        . . .  //此处是页面DOM加载完成的入口

      });

    方式二:

      $(function(){

        . . .  //此处是页面DOM加载完成的入口

      });

    版本:1x:兼容 IE 6 7 8 等低版本浏览器

        2x:不兼容 IE 6 7 8 等低版本浏览器

       3x: 不兼容 IE 6 7 8 等低版本浏览器 ,官网主要更新维护的版本

    文档下载官方地址:https://jquery.com

    其他版本下载地址:htts://code.jquery.com 

    

     jQuery插件常用的网站:

      1.jQuery插件库:http://www.jq22.com

      2.jQuery之家:http://www.htmleaf.com

       

    $ 是 jQuery的顶级对象,相当于原生JavaScript中的window,把元素利用 $ 包装成jQuery对象,就可以调用jQuery的方法。

      $( 'div' ). hide( );   // 把元素div,使用 $ 符号包装成jQuery对象,调用 hide 方法

 

    JQuery对象和DOM对象的区别:

     1. jQuery 对象:

       jQuery方法获取的元素就是jQuery对象,本质是:利用 $ 对DOM 对象包装后产生的对象(伪数组形式存储)

       $(' div ');

      2. DOM对象:

       用原生 JS 获取来的对象就是DOM对象

       var myDiv = document.querySelector( 'div' );

         3. 两个对象并不一样,jQuery 对象只能使用jQuery的方法,DOM对象只能使用原生的JavaScript属性和方法。

      1.jQuery多库共存:

      问题概述:jQuery使用$作为标示符,随着jQuery的流行,其他js库也会用这$符号作为标识符,这样一起使用会引起冲突

       $(function(){

          function   $(ele){

            return document . querySelector(ele);

          }

          console . log($("div"));

       })

        1.如果 $ 符号冲突,我们就是用 jQuery

          jQuery . each( ) ;

        2.让 JQuery 释放对 $ 控制权 让用什么自己决定 

         var  zidingyi   = jQuery.noConflict( );

         console . log( zidingyi ("span"));

        zidingyi.each();

       2.图片懒加载插件:(图片使用延迟加载,可提高网页下载速度,他也能帮助减轻服务器负载)

         当我们页面滑动到可视区域,再显示图片

         我们使用jquery插件库 EasyLazyload。注意,此时的 js 引入文件和 js 调用必须写到DOM元素(图片)的最后面

       3.全屏滚动插件(fullpage.js)

          gitHub : https//github.com/alvarotrigo/fullPage.js

          中文翻译网站: http://www.dowebok.com/demo/2014/77/

         

最新文章

  1. 解析大型.NET ERP系统 十三种界面设计模式
  2. PHP语法(三):控制结构(For循环/If/Switch/While)
  3. WP8下实现刮刮乐(橡皮擦)功能
  4. SpringMvc+Spring+Mybatis的jar包依赖关系图
  5. 将excel数据导入到mysql的方法
  6. 性能测试工具JMeter
  7. HDU 4850
  8. cocos2dx Android 环境搭建 以及 ndk调试
  9. IOS 异步GET方法请求
  10. DZ真是各种强大
  11. bat命令大全
  12. phoenix常用命令
  13. ReactNative环境搭建扩展篇——安装后报错解决方案
  14. nnet3 TDNN chunk, left-context, right-context
  15. 友金所招聘Java工程师面试题
  16. python爬虫之requests的基本使用
  17. HDU 6114 Chess
  18. Zabbix日常监控(win_agent方式)
  19. 在方法中new关键字的用处
  20. H5 签到功能

热门文章

  1. docker x509: certificate has expired or is not yet valid
  2. phpstorm提示phalcon语法
  3. GitHub-Hexo-Blog 集成Gitalk评论插件
  4. Ansible 和 Playbook 暂存
  5. Java常见的开源数据连接池有哪些,并对参数做出简单的说明
  6. 浅谈异步上传插件 jquery-file-upload插件
  7. 历史上最详细的SpringCloud搭建微服务的过程。(包括注册中心,服务提供者和服务消费者)
  8. CleanMyMac x如何关闭自动更新,CleanMyMac关闭自动更新的方法
  9. Boost Download
  10. NX二次开发-Block UI C++界面Toggle(开关)控件的获取(持续补充)