技术交流QQ群:1027579432,欢迎你的加入!

欢迎关注我的微信公众号:CurryCoder的程序人生

1.JavaScript库

  • JavaScript库:即library,是一个封装好的特定的集合(方法和函数)。从封装一大堆函数的角度理解库,就是在这个库中,封装了很多预先定义好的函数在里面,比如动画animate、hide、show、获取元素等。
  • 简单理解:就是一个js文件,里面对我们原生js代码进行了封装,存放到里面。这样,我们可以快速高效的使用这些封装好的功能了。
  • 比如jQuery就是为了快速方便的操作DOM,里面基本都是函数(方法)。
  • 常见的JavaScript库:jQuery、Prototype、YUI、Dojo、Ext JS、移动端的zepto等。这些库都是对原生js进行封装,内部都是用JavaScript实现的,下面主要学习jQuery。

2.jQuery的概念

  • jQuery是一个快速、简洁的JavaScript库,其设计宗旨是"write less, do more",即倡导写更少的代码,做更多的事情。
  • jQuery中j即JavaScript,Query是查询。jQuery意思就是查询js,把js中的DOM操作做了封装,我们可以快速的查询使用里面的功能
  • jQuery封装了JavaScript常用的功能代码,优化了DOM操作、事件处理、动画设计和Ajax交互。
  • 学习jQuery的本质:学习调用这些函数(方法)

3.jQuery的优点

  • 轻量级:核心文件只有几十kb,不会影响页面的加载速度。
  • 跨浏览器兼容:基本兼容了现在主流的浏览器。
  • 链式编程、隐式迭代。
  • 对事件、样式、动画支持,大大简化了DOM操作。
  • 支持插件扩展开发,有丰富的第三方插件。例如:树形菜单、日期控件、轮播图等。
  • 免费、开源。

4.jQuery的下载

  • 官方网站:https://jquery.com/
  • jQuery不同版本 https://code.jquery.com/
    • 1x:兼容IE6、7、8等低版本浏览器,官网不再更新。
    • 2x: 不兼容IE6、7、8等低版本浏览器,官网不再更新。
    • 3x: 不兼容IE6、7、8等低版本浏览器,是官方主要更新维护的版本。
  • 打开网址https://code.jquery.com/jquery-3.5.1.js,复制网页中的所有代码,创建一个新的文件jquery.min.js,并将所有的代码复制到该文件中。

5.jQuery的入口函数

  • 等着DOM结构渲染完毕即可执行内部代码,不必等到所有外部资源加载完成,jQuery帮我们完成了封装。相当于原生js中的DOMContentLoaded。不同于原生js中的load事件是等页面文档、外部的js文件、css文件、图片加载完成后才执行内部代码

    $(function(){  // 推荐这种方式!!!!...  // 此处是页面DOM加载完成的入口
    });// 或者
    $(document).ready(function()){... // 此处是页面DOM加载完成的入口
    }
    

6.jQuery的使用步骤

  • (1).引入jQuery文件
  • (2).书写jQuery的入口函数,将要执行的内部代码放入入口函数中。

7.jQuery的顶级对象$

  • $是jQuery的别称,在代码中可以使用jQuery代替$,但是一般为了方便,通常都直接使用$。
  • $是jQuery的顶级对象,相当于原生JavaScript中的window对象。把元素利用$包装成jQuery对象,就可以调用jQuery的方法。

8.jQuery对象和DOM对象

  • DOM对象:使用原生js获取的对象。
    jQuery对象:用jQuery方式获取过来的对象。
  • jQuery对象的本质:通过$对DOM对象包装后产生的对象(伪数组形式存储)。
  • jQuery对象只能使用jQuery方法,DOM对象则使用原生的JavaScript属性和方法
  • DOM对象和jQuery对象之间是可以相互转换的。因为原生JS比jQuery更大,原生的一些属性和方法jQuery没有给我们封装。要想使用这些属性和方法,则需要把jQuery对象转换为DOM对象才能使用。
    • DOM对象转换为jQuery对象: $(DOM对象)
    // 1.DOM对象转换为jQuery对象
    // (1).直接获取视频,得到的就是jQuery对象
    $('video');
    // (2).已经使用原生js获取过来的DOM对象
    var myvideo = document.querySelector('video');
    // $(myvideo).play(); jQuery对象没有play()方法
    // myvideo.play();
    
    • jQuery对象转换为DOM对象(两种方法)
    $('div')[index]   // index是索引号// 或者
    $('div').get(index)  // index是索引号
    

9.资料下载

  • 笔记及代码,欢迎 star,follow,fork…

44 jQuery概述和基本使用相关推荐

  1. jQuery(一)—— jQuery 概述 / jQuery 选择器 / jQuery 样式操作 / jQuery 效果

    原以为 jQuery 不需要学习,但是接触了一些 VUE 框架,发现用到了好多 jQuery 的知识,于是返回来重新学习.本系列笔记大概分为三篇,陆续更新. 参考:W3school -- jQuery ...

  2. jquery概述_jQuery事件方法概述

    jquery概述 jQuery API provides different event methods to interact with the browser. jQuery event meth ...

  3. jQuery基础之(一)jQuery概述

    1.jQuery的简介 就像上节所将到的Ajax框架一样,简单的说,jQuery是一个优秀的javascript框架,它能够让用户方便的处理html,events(冒泡)事件,动画效果,ajax交互等 ...

  4. jQuery概述、优点、使用步骤、入口函数、jQuery对象和DOM对象之间的转换、层级选择器、属性选择器、筛选选择器、节点选择器

    jQuery简介: jQuery是一个高效.精简并且功能丰富的javascript库,它提供的API简单易学,且兼容众多浏览器,极大地简化了javascript代码开发,包含内容:HTML 元素选取. ...

  5. jQuery概述(查阅菜鸟教程随笔)

    jQuery 是一个 JavaScript 库. jQuery 实例 在本教程中,您将通过教程以及许多在线实例,学到如何通过使用 jQuery 应用 JavaScript 效果. jQuery 在线实 ...

  6. jQuery(一)jQuery概述、使用方式、原理、查找元素

    jQuery 是一个快速.简洁的 JavaScript 框架,jQuery 设计的宗旨是 "write Less,Do More",即倡导写更少的代码,做更多的事情.它封装 Jav ...

  7. 前端学习(982):jquery概述

  8. jQuery(一):概述、选择器、操作(元素本身、属性、内容、样式)、元素遍历、事件

    目录 一.jQuery概述 1.1 什么是jQuery 1.2 jQuery的优势 1.3 jQuery版本支持 1.4 jQuery引入 1.5 jQuery核心用法 1.5.1 $介绍 1.5.2 ...

  9. jQuery笔记总结

    来源于:http://blog.poetries.top/2016/10/20/review-jQuery/ http://www.jianshu.com/p/f8e3936b34c9 首先,来了解一 ...

最新文章

  1. 西部数码买哪处线路的云服务器,云服务器买哪个区合适
  2. iOS - OC 术语表
  3. [原创]FOCUS处理系统流程之:流程批量生成(个人专用懒人版)
  4. 低字节+高字节+字地址+大端序+小端序全辨析
  5. Android Audio子系统路由策略(三十六)
  6. JQuery插件Fullpage说明文档
  7. 咸鱼ZTMR实例—PS2手柄控制板载LED
  8. tiny4412的I2C驱动实现案例(基于MMA7660)自己写的,亲测有效
  9. mysql版本号xx.xx.xx类型字段排序问题解决
  10. MATLAB之模型仿真(一)简单自由落体运动
  11. 初中数学题用计算机能算吗,[转载]初中数学使用科学计算器的利与弊(节选)...
  12. 文件及文件的操作-读、写、追加的t和b模式
  13. 共识协议(5)DPOS委托权益证明
  14. 所谓打破信息不对称,其实是一种幻觉。
  15. Latex中如何输入特殊字符
  16. python学生成绩管理系统 毕业设计-附源码061011
  17. 读书笔记-《ON JAVA 中文版》-摘要9[第九章 多态]
  18. UESTC 2014 Summer Training #7 Div.2
  19. 算法笔记-问题 A: 【字符串】最长回文子串
  20. 适合ToB企业的网络营销方法和渠道

热门文章

  1. 特斯拉车主成功破解了自己Model 3汽车
  2. zabbix使用zabbix 数据库做数据分表
  3. 【dotnet跨平台】Visual Studio Code常见问答
  4. SQL操作语句中的注意点
  5. MySQL 5.7中的更多改进,包括计算列
  6. Mysql ID重新排列
  7. SilverlightMMORPG窝窝世界明天4月28日封测
  8. silverlight带有复选框的列
  9. JAVA获取资源的方法
  10. Leangoo 6.2.7 版发布