目录

一:开篇基础

1. 为什么使用 jQuery

2. DOM 对象

3. JS对象和 jQuery 对象

4. 获取 jQuery

5. 牛刀小试

6. DOM 对象和 jQuery 对象

二:选择器

1. 基本选择器

2. 表单选择器

三:过滤器

1. 基本过滤器

2. 表单对象属性过滤器

四:函数

1. 第一组:val、text、attr

2. 第二组:hide、show、remove、empty 、append、html、 each

五:事件

1. 定义元素监听事件

2. on() 绑定事件

六 :Ajax

1. $.ajax()

2. $.get() & $.post()


一:开篇基础

(1)jQuery 是一款跨主流浏览器的 JavaScript 库,封装了 JavaScript 相关方法调用,简化 JavaScript 对 HTML DOM 操作

(2)官网地址: https://jquery.com/

(3)官网首页 jQuery 介绍

jQuery 是一个快速,小巧,功能丰富的 JavaScript 库。 它通过易于使用的 API 在大 量浏览器中运行,使得 HTML 文档遍历和操作,事件处理,动画和 Ajax 变得更加简单。 通 过多功能性和可扩展性的结合,jQuery 改变了数百万人编写 JavaScript 的方式。

1. 为什么使用 jQuery

主要原因:它能够兼容市面上主流的浏览器, IE 和 FireFox,Google 浏览器 处理 AJAX,创建异步对象是不同的,而 jQuery 能够使用一种方式在不同的浏览器创建 AJAX

异步对象。

具有优点:

(1)写少代码,做多事情【write less do more】。

(2)免费,开源且轻量级的 js 库,容量很小。

(3)兼容市面上主流浏览器,例如 IE,Firefox,Chrome。

(4)能够处理 HTML/JSP/XML、CSS、DOM、事件、实现动画效果,也能提供异步 AJAX

功能。

(5)文档手册很全,很详细。

(6)成熟的插件可供选择,多种 js 组件,例如日历组件(点击按钮显示下来日期)。

(7)出错后,有一定的提示信息。

(8)不用再在 html 里面通过<script>标签插入一大堆 js 来调用命令了

例如:使用 JavaScript 定位 DOM 对象常用的三种方式:

(1)通过 ID 属性:document.getElementById()

(2)通过 class 属性:getElementsByClassName()

(3)通过标签名:document.getElementsByTagName()

上面代码可以看出 JavaScript 方法名太长了,大小写的组合太多了,编写代码效率,容易出 错。jQuery 分别使用$(“#id”) , $(“.class 名”) , $(“标签名) 封装了上面的 js 方法。

2. DOM 对象

(1)文档对象模型(Document Object Model,简称 DOM),是 W3C 组织推荐的处理可扩展 标志语言的标准编程接口。

(2)通过 DOM 对 HTML 页面的解析,可以将页面元素解析为元素节点、属性节点和文本节点,这些解析出的节点对象,即 DOM 对象。DOM 对象可以使用 JavaScript 中的方法。

3. JS对象和 jQuery 对象

(1)用 JavaScript 语法创建的对象叫做 JavaScript 对象, JavaScript 对象只能调用 JavaScript 对 象的 API。

(2)用 JQuery 语法创建的对象叫做 JQuery 对象, jQuery 对象只能调用 jQuery 对象的 API。注意:jQuery表示的对象都是数组,数组中的每个对象都是 DOM 对象。

(3)JQuery 对象与 JavaScript 对象是可以互相转化的,一般地,由于 Jquery 用起来更加方便, 我们都是将 JavaScript 对象转化成 Jquery 对象。

4. 获取 jQuery

(1)官网下载地址:https://jquery.com/download/

(2)对于每一个同一版本号的 jQuery,其库又分为两个:

一个是未压缩版,可查看源码, 开发时使用;

一个是压缩版,将注释、空格均做了删除,将变量字符数减少,产品上线时使用。

5. 牛刀小试

(1)单独学习 jQuery 库使用,可以轻量的开发工具,例如 EditPlus , HBuilder,HbuilderX

(2)编写项目可以使用集成开发工具,例如在 IDEA, Eclipse , MyEclipse ,WebStorm 等

(3)这里以HBuilder为例,题目:浏览器完全装载 html 页面 DOM 后,显示一个提示信息框

①以 HbuilderX 为工具,创建一个项目(名称:jQuery-study),给项目选择一个文件存放目录。

②在项目中再创建一个目录,右键项目名称—新建—目录,常用名称为 js;并把下载的 jQuery.js 文件拷贝到js目录

③首先要将 jQuery 库引入,然后调用里面的函数来简化代码

jQuery(JS库) | 一文带你掌握jQuery的使用相关推荐

  1. js实战代码系列—带你玩jQuery带你飞

    https://blog.csdn.net/hanhanwanghaha一个超级无敌可爱的人鸭 欢迎您的关注! 欢迎关注微信公众号:宝藏女孩的成长日记 如有转载,请注明出处(如不注明,盗者必究) 目录 ...

  2. jQuery避免$符和其他JS库冲突的方法对比

    jQuery避免$符和其他JS库冲突的方法对比 1.如果jquery库在第三方库之后引用.这个时候jquery库会占用$. 解决办法:剔除$符号的使用权. <script type=" ...

  3. jQuery多库共存问题解决方法

    一.问题概述: 1.随着jQuery的流行,采用jQuery和$符为命名空间的js库越来越多,当然jQuery的$符也是参照的Prototype库的,所以当多个库同时以$符或者jQuery为命名空间时 ...

  4. 51 jQuery插件库

    技术交流QQ群:1027579432,欢迎你的加入! 欢迎关注我的微信公众号:CurryCoder的程序人生 1.jQuery插件 jQuery功能比较有限,想要更复杂的特效功能,可以借助于jQuer ...

  5. jQuery是一个非常优秀的js库

    若有侵权随时可以联系作者删除 jQuery学习目录 一.前言 二.学习目标 三.优点分析 四.jQuery基础知识 (一)jQuery(load和read的区别) (二)jQuery选择器 (1).j ...

  6. 贡献一个连jquery都觉的大的时候可以用的 js库

    在一些很小的项目里,连用jquery都还觉的大的时候,你就可以用我的这个库了. 一个库或者框架,是应需求而生的,当你的项目实际上只需要简单的一个好用的选择器 一个ajax 封装 一个兼容的事件封装的时 ...

  7. JavaScript程序库jQuery学习笔记分享(二)jQuery对象和DOM操作,和其他js库冲突处理

    今天我继续更新jQuery学习笔记,最近考试比较忙,也就更新的比较慢了,这里向大家说一声抱歉,嘻嘻. 让那不愉快的情绪过去吧,继续进行我们的jQuery之旅吧. 一:jQuery对象和DOM对象 1. ...

  8. 手动封装JS库jQuery

    <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8" ...

  9. 使用JQuery的turn.js库来实现翻书效果

    一淘模板(56admin.com)本篇文章给大家介绍jQuery的turn.js库,聊聊使用turn.js库实现翻书效果,希望对大家有所帮助! 今天来和大家分享下JQ的turn.js,下面我先来简单介 ...

最新文章

  1. 实用PS技巧分享,送给初入职场的你
  2. Kubernetes — 网络流量模型
  3. Linux MySQL Connector/C++ 编程实例
  4. 7安装sql cent os server_CentOS7 安装并使用SQL Server
  5. JavaScript 简介第一课
  6. 用计算机设置变大的命令按钮 vb,VB教程:命令按钮(CommandButton)
  7. soapui直接下载响应内容为本地的文件
  8. Plc通讯控制三菱FX3U与台达VFD变频器通讯案例程序 485通信,总线控制
  9. win10家庭版开启组策略方法
  10. 阿里云活动价格点击购买时价格上涨的解决办法
  11. tplink路由器dns服务器未响应,联通光纤猫连接无线路由器设置教程图解
  12. 搭载TI最强芯片CC2652RB,昇润科技突破技术壁垒给你的电子产品“另一种心跳”
  13. Latex报错:Something‘s wrong--perhaps a missing \item. \end{thebibliography}
  14. 中国石油大学《机械原理》第二次在线作业
  15. 人不行别怪路不平!万丈高楼平地起,要想辉煌靠自己。
  16. linux下iso文件的制做和解压
  17. JOJ 上的典型题目分类以及参考书目 (以及我的整理)
  18. Mac使用Aria2下载百度网盘,突破下载限速的方法教程
  19. 图解MySQL在Linux下的安装与配置
  20. ZStack Cube:超融合3.0,场景化的一体机

热门文章

  1. PHP 支付宝 “(单笔转账接口)转账到支付宝账号”
  2. 计算机二进制m g t关系,计算机中容量单位B、KB、MB、GB和TB的关系
  3. C++ 工程实践(5):避免使用虚函数作为库的接口
  4. Linux帆软报表服务图片显示红叉,outlook图片显示红叉
  5. 以太坊P2P中Kad算法解析
  6. ping命令 网络抓包 分析
  7. NPOI创建excel表头
  8. 【Python 八股文 】- Python基础
  9. 基于元学习和自我监督的图像翻译预训练
  10. 如何在word中写伪代码