1、jQuery的基础介绍
2、jQuery对象和基础语法
3、查找标签
4、操做标签
5、事件
6、动画效果
7、补充
1、jQuery的基础介绍
1.jQuery介绍
2.jQuery的优点
3.jQuery的内容
4.jQuery的版本
1.jQuery介绍
jQuery是一个轻量级的、兼容多浏览器的JavaScript库。
jQuery使用户可以更方便地处理HTML Document、Events、实现动画效果、方便地进行Ajax交互,可以极大地简化JavaScript编程。它的宗旨就是:“Write less, do more.“
2.jQuery的优点
-
一款轻量级的JS框架。jQuery核心js文件才几十kb,不会影响页面加载速度。
-
丰富的DOM选择器,jQuery的选择器用起来很方便,好比要找到某个DOM对象的相邻元素,JS可能要写好几行代码,而jQuery一行代码就搞定了,再好比要将一个表格的隔行变色,jQuery也是一行代码搞定。
-
链式表达式。jQuery的链式操做能够把多个操做写在一行代码里,更加简洁。
-
事件、样式、动画支持。jQuery还简化了js操做css的代码,而且代码的可读性也比js要强。
-
Ajax操做支持。jQuery简化了AJAX操做,后端只需返回一个JSON格式的字符串就能完成与前端的通讯。
-
跨浏览器兼容。jQuery基本兼容了如今主流的浏览器,不用再为浏览器的兼容问题而伤透脑筋。
-
插件扩展开发。jQuery有着丰富的第三方的插件,例如:树形菜单、日期控件、图片切换插件、弹出窗口等等基本前端页面上的组件都有对应插件,而且用jQuery插件作出来的效果很炫,而且能够根据本身须要去改写和封装插件,简单实用。
3.jQuery的内容
1. 选择器
2. 筛选器
3. 样式操做
4. 文本操做
5. 属性操做
6. 文档处理
7. 事件
8. 动画效果
9. 插件
10. each、data、Ajax
4.jQuery的版本
* 1.x:兼容IE678,使用最为普遍的,官方只作BUG维护,功能再也不新增。所以通常项目来讲,使用1.x版本就能够了,最终版本:1.12.4 (2016年5月20日)
* 2.x:不兼容IE678,不多有人使用,官方只作BUG维护,功能再也不新增。若是不考虑兼容低版本的浏览器可使用2.x,最终版本:2.2.4 (2016年5月20日)
* 3.x:不兼容IE678,只支持最新的浏览器。须要注意的是不少老的jQuery插件不支持3.x版。目前该版本是官方主要更新维护的版本。
维护IE678是一件让人头疼的事情,通常咱们都会额外加载一个CSS和JS单独处理。值得庆幸的是使用这些浏览器的人也逐步减小,PC端用户已经逐步被移动端用户所取代,若是没有特殊要求的话,通常都会选择放弃对678的支持。
2、jQuery对象和基础语法
1.jQuery对象
2.jQuery的基础语法
1.jQuery对象
jQuery对象就是经过jQuery包装DOM对象后产生的对象。
jQuery对象是 jQuery独有的。
若是一个对象是 jQuery对象,那么它就可使用jQuery里的方法:例如$(“#i1”).html()。
$("#i1").html()的意思是:获取id值为 i1的元素的html代码。其中 html()是jQuery里的方法。
至关于: document.getElementById("i1").innerHTML;
虽然 jQuery对象是包装 DOM对象后产生的,可是 jQuery对象没法使用 DOM对象的任何方法,同理 DOM对象也没不能使用 jQuery里的方法。
一个约定,咱们在声明一个jQuery对象变量的时候在变量名前面加上$:
var $variable = jQuery对像
var variable = DOM对象
$variable[0]
//jQuery对象转成DOM对象
拿上面那个例子举例,jQuery对象和DOM对象的使用:
$("#i1").html();
//jQuery对象可使用jQuery的方法
$("#i1")[0].innerHTML;
// DOM对象使用DOM的方法
2.jQuery的基础语法
3、查找标签
1.选择器
2.筛选器
3.左侧菜单
1.选择器
id选择器:
$("#id")
标签选择器:
class选择器:
$(".className")
配合使用:
2.筛选器
3.左侧菜单
4、操做标签
1.样式操做
2.文本操做
3.属性操做
4.文档处理
5、事件
1.经常使用事件
2.事件绑定
3.移除事件
4.阻止后续事件执行
5.页面载入
6.事件委托
6、动画效果
7、补充