jQuery从入门到精通(微课精编版)

jQuery从入门到精通(微课精编版)

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

本书内容新颖全面,不仅讲解了jQuery 技术本身的方方面面,而且还包括与jQuery相关的扩展知识。

内容简介

本书通过理论与实践相结合的方式,由浅入深、循序渐进地介绍了jQuery库的使用,并对其源码进行解析。全书内容包括jQuery基础知识、内核详解和应用开发三部分,共计16章,包括初识jQuery、解析jQuery框架、解析Sizzle选择器引擎、定义jQuery对象、过滤jQuery对象、解析DOM模块、操作DOM、使用CSS、jQuery动画、jQuery事件、使用Ajax、jQuery工具、jQuery插件、使用jQuery设计微博系统、使用jQuery开发网店、使用jQuery开发Web应用等内容。

作者简介

作者前端科技,是由一群高校一线老师、国内知名互联网公司的ITer组成的技术群组,群体信仰互联网精神,利用业余时间共享知识,传播技术和经验。以狂热的执着、屌丝的生活态度,把程序猿做到至极,不知疲倦地从事Web开发、教学培训、教材编写等业务,所编写的同类图书在很多网店上的销量名列前茅,受到了广大网友们的好评,让数十万的读者轻松跨进了Web开发的大门,为IT技术的普及和应用做出了积极贡献。

章节目录

版权信息

内容简介

如何使用本书

前言 Preface

第1章 初识jQuery

1.1 jQuery概述

1.1.1 jQuery功能

1.1.2 jQuery特性

1.1.3 jQuery优势

1.1.4 jQuery版本

1.2 使用jQuery

1.2.1 下载jQuery

1.2.2 安装jQuery

1.2.3 测试jQuery

1.3 学习资源

1.3.1 jQuery开发工具

1.3.2 jQuery参考手册

第2章 解析jQuery框架

2.1 设计思路

2.2 设计框架模型

2.2.1 定义类型

2.2.2 返回jQuery对象

2.2.3 设计作用域

2.2.4 跨域访问

2.2.5 设计选择器

2.2.6 设计迭代器

2.2.7 设计扩展

2.2.8 传递参数

2.2.9 设计独立空间

2.3 jQuery架构

2.3.1 jQuery结构变化概述

2.3.2 jQuery新框架结构

2.4 jQuery构造函数

2.4.1 jQuery([selector,[context]])接口

2.4.2 jQuery(html,[ownerDocument])接口

2.4.3 jQuery(callback)接口

2.5 jQuery类数组

2.5.1 jQuery对象

2.5.2 构建类数组

2.5.3 定位元素

2.6 案例实战

第3章 解析Sizzle选择器引擎

3.1 CSS选择器引擎历史

3.2 Sizzle引擎概述

3.2.1 Sizzle特征

3.2.2 Sizzle选择器功能

3.2.3 Sizzle代码功能

3.2.4 Sizzle参考

3.2.5 浏览器支持

3.2.6 Sizzle选择器

3.2.7 公共API

3.2.8 扩展API

3.2.9 内部API

3.2.10 Sizzle代码结构

3.3 使用Sizzle引擎

3.3.1 安装Sizzle

3.3.2 嵌入jQuery

3.3.3 jQuery与Sizzle协作

3.4 词法分析

3.4.1 浏览器解析概述

3.4.2 CSS选择器解析顺序

3.4.3 CSS选择器解析机制

3.4.4 tokenize处理器

3.5 选择过滤

3.5.1 位置关系

3.5.2 实现接口

3.5.3 匹配原则

3.6 编译函数

3.6.1 元匹配器

3.6.2 编译器

3.6.3 过滤函数

3.7 超级匹配

3.7.1 superMatcher

3.7.2 matcher

第4章 定义jQuery对象

4.1 简单选择器

4.1.1 ID选择器

4.1.2 标签选择器

4.1.3 类选择器

4.1.4 通配选择器

4.1.5 分组选择器

4.1.6 源码解析

4.2 关系选择器

4.3 伪类选择器

4.3.1 子选择器

4.3.2 位置选择器

4.3.3 内容选择器

4.3.4 可视选择器

4.3.5 源码解析

4.4 属性选择器

4.5 表单选择器

4.5.1 类型选择器

4.5.2 状态选择器

4.6 jQuery选择器优化

第5章 过滤jQuery对象

5.1 筛选对象

5.1.1 包含类

5.1.2 定位对象

5.1.3 超级过滤

5.1.4 包含过滤

5.1.5 是否包含

5.1.6 映射函数

5.1.7 排除对象

5.1.8 截取片段

5.2 结构过滤

5.2.1 查找后代节点

5.2.2 查找祖先元素

5.2.3 查找前面兄弟元素

5.2.4 查找后面兄弟元素

5.2.5 查找同辈元素

5.3 特殊操作

5.3.1 添加对象

5.3.2 合并对象

5.3.3 返回前面对象

第6章 解析DOM模块

6.1 DOM操作引擎概述

6.1.1 DOM操作设计原理

6.1.2 DOM操作API组成

6.1.3 创建元素设计思路

6.1.4 克隆元素设计思路

6.1.5 插入元素设计思路

6.1.6 移除元素设计思路

6.2 domManip()函数

6.2.1 版本演变

6.2.2 为什么使用domManip()函数

6.2.3 domManip主要功能

6.2.4 源码解析

6.3 buildFragment()函数

6.3.1 文档片段节点

6.3.2 源码解析

6.4 access()与DOM操作

6.5 DOM操作接口

6.5.1 after

6.5.2 insertAfter

6.5.3 before

6.5.4 append

6.5.5 prepend

6.5.6 replaceWith

6.5.7 html

6.5.8 text

6.5.9 val

第7章 操作DOM

7.1 创建节点

7.1.1 创建元素

7.1.2 创建文本

7.1.3 创建属性

7.2 插入节点

7.2.1 内部插入

7.2.2 外部插入

7.3 删除节点

7.3.1 移出

7.3.2 清空

7.3.3 分离

7.4 克隆节点

7.4.1 使用clone()

7.4.2 源码解析

7.5 替换节点

7.6 包裹元素

7.6.1 外包

7.6.2 内包

7.6.3 总包

7.6.4 卸包

7.7 操作属性

7.7.1 设置属性

7.7.2 访问属性

7.7.3 删除属性

7.8 操作类

7.8.1 添加类样式

7.8.2 删除类样式

7.8.3 切换类样式

7.8.4 判断样式

7.9 操作内容

7.9.1 读写HTML字符串

7.9.2 读写文本

7.9.3 读写值

7.10 案例实战

7.10.1 设计复选框的全选、反选、取消、选中输出功能

7.10.2 链式操作DOM

7.10.3 简单求和

7.11 在线练习

第8章 使用CSS

8.1 CSS脚本化基础

8.1.1 访问行内样式

8.1.2 使用style

8.1.3 使用styleSheets

8.1.4 使用selectorText

8.1.5 修改样式

8.1.6 添加样式

8.1.7 访问渲染样式

8.1.8 访问媒体查询

8.1.9 CSS事件

8.2 jQuery实现

8.2.1 access()函数

8.2.2 jQuery.fn.css

8.3 案例实战

8.4 在线练习

第9章 jQuery动画

9.1 jQuery动画基础

9.1.1 显隐效果

9.1.2 显隐切换

9.1.3 滑动效果

9.1.4 滑动切换

9.1.5 淡入淡出

9.1.6 控制淡入淡出度

9.1.7 渐变切换

9.2 设计动画

9.2.1 模拟show()

9.2.2 自定义动画

9.2.3 滑动定位

9.2.4 停止动画

9.2.5 关闭动画

9.2.6 设置动画频率

9.2.7 延迟动画

9.3 案例实战

9.3.1 折叠面板

9.3.2 树形结构

9.3.3 选项卡

9.4 在线练习

第10章 jQuery事件

10.1 JavaScript事件基础

10.1.1 JavaScript事件发展历史

10.1.2 事件模型

10.1.3 事件传播

10.1.4 事件类型

10.1.5 绑定事件

10.1.6 事件监听函数

10.1.7 注册事件

10.1.8 销毁事件

10.1.9 event对象

10.1.10 事件委托

10.2 jQuery实现

10.2.1 绑定事件

10.2.2 事件方法

10.2.3 绑定一次性事件

10.2.4 注销事件

10.2.5 使用事件对象

10.2.6 触发事件

10.2.7 切换事件

10.2.8 使用悬停事件

10.2.9 事件命名空间

10.2.10 绑定多个事件

10.2.11 自定义事件

10.2.12 页面初始化

10.2.13 使用ready事件

10.3 案例实战

10.3.1 定义快捷键

10.3.2 设计软键盘

10.4 在线练习

第11章 使用Ajax

11.1 XMLHttpRequest 1.0基础

11.1.1 定义XMLHttpRequest对象

11.1.2 建立XMLHttpRequest连接

11.1.3 发送GET请求

11.1.4 发送POST请求

11.1.5 转换串行化字符串

11.1.6 跟踪状态

11.1.7 终止请求

11.1.8 获取XML数据

11.1.9 获取HTML文本

11.1.10 获取JavaScript脚本

11.1.11 获取JSON数据

11.1.12 获取纯文本

11.1.13 获取头部信息

11.2 XMLHttpRequest 2.0基础

11.2.1 请求时限

11.2.2 FormData数据对象

11.2.3 上传文件

11.2.4 跨域访问

11.2.5 响应不同类型数据

11.2.6 接收二进制数据

11.2.7 监测数据传输进度

11.3 jQuery实现

11.3.1 使用GET请求

11.3.2 使用POST请求

11.3.3 使用ajax()请求

11.3.4 跟踪状态

11.3.5 载入文件

11.3.6 设置Ajax选项

11.3.7 序列化字符串

11.4 案例实战

11.4.1 设计数据瀑布流显示

11.4.2 无刷新删除记录

11.5 在线练习

第12章 jQuery工具

12.1 浏览器探测

12.1.1 检测类型

12.1.2 检测版本号

12.1.3 检测渲染方式

12.1.4 综合测试

12.2 jQuery管理

12.2.1 兼容其他库

12.2.2 混用多个库

12.3 小工具

12.3.1 修剪字符串

12.3.2 序列化字符串

12.3.3 检测数组

12.3.4 遍历对象

12.3.5 转换数组

12.3.6 过滤数组

12.3.7 映射数组

12.3.8 合并数组

12.3.9 删除重复项

12.3.10 遍历jQuery对象

12.3.11 获取jQuery对象长度

12.3.12 获取选择器和选择范围

12.3.13 获取jQuery对象成员

12.4 缓存

12.4.1 认识缓存

12.4.2 定义缓存

12.4.3 获取缓存

12.4.4 删除缓存

12.4.5 jQuery缓存规范

12.5 队列

12.5.1 认识队列

12.5.2 添加队列

12.5.3 显示队列

12.5.4 更新队列

12.5.5 删除队列

12.6 延迟

12.6.1 认识deferred对象

12.6.2 Ajax链式写法

12.6.3 定义同一操作的多个回调函数

12.6.4 为多个操作定义回调函数

12.6.5 普通操作的回调函数接口

12.7 回调函数

12.7.1 添加回调函数

12.7.2 删除回调函数

12.7.3 判断回调函数

12.7.4 清空回调函数

12.7.5 禁用回调函数

12.7.6 触发回调函数

12.7.7 锁定回调函数

12.8 案例实战

12.9 在线练习

第13章 jQuery插件

13.1 jQuery插件开发基础

13.1.1 开发规范

13.1.2 设计原理

13.1.3 定义jQuery函数

13.1.4 定义jQuery方法

13.1.5 匹配元素

13.1.6 使用extend

13.1.7 封装插件

13.1.8 开放参数

13.1.9 开放功能

13.1.10 隐私保护

13.1.11 非破坏性实现

13.1.12 添加事件日志

13.1.13 简化设计

13.2 案例实战:设计文字提示插件

13.2.1 功能讲解

13.2.2 构建结构

13.2.3 设计思路

13.2.4 难点突破

13.2.5 代码实现

13.2.6 应用插件

13.3 在线练习

第14章 案例实战:使用jQuery设计微博系统

14.1 设计思路

14.2 设计网站结构

14.3 设计数据库

14.4 连接数据库

14.5 显示微博

14.6 发布微博

14.7 在线练习

第15章 案例实战:使用jQuery开发网店

15.1 网站策划

15.2 设计网站结构

15.2.1 定义文件结构

15.2.2 定义网页结构

15.2.3 设计效果图

15.3 设计网站样式

15.3.1 网站样式分类

15.3.2 编写全局样式

15.3.3 编写可重用样式

15.3.4 编写网站首页主体布局

15.3.5 编写详细页主体布局

15.4 设计首页交互行为

15.4.1 搜索框文字效果

15.4.2 网页换肤

15.4.3 导航效果

15.4.4 商品分类热销效果

15.4.5 产品广告效果

15.4.6 超链接提示

15.4.7 品牌活动横向滚动效果

15.4.8 光标滑过产品列表效果

15.5 设计详细页交互行为

15.5.1 图片放大镜效果

15.5.2 图片遮罩效果

15.5.3 小图切换大图

15.5.4 选项卡

15.5.5 产品颜色切换

15.5.6 产品尺寸切换

15.5.7 产品数量和价格联动

15.5.8 产品评分效果

15.5.9 模态对话框

15.6 在线练习

第16章 案例实战:使用jQuery开发Web应用

16.1 设计思路

16.1.1 案例预览

16.1.2 案例策划

16.1.3 设计XML数据

16.2 设计相册结构

16.2.1 设计基本结构

16.2.2 完善页面结构

16.3 设计相册布局和样式

16.3.1 基本布局思路

16.3.2 定义默认样式和基本框架

16.3.3 定义局部样式

16.3.4 设计皮肤

16.4 设计交互效果

16.4.1 动态更换皮肤

16.4.2 初始化XML DOM控件

16.4.3 读取并显示分类导航信息

16.4.4 读取并显示缩略图信息

jQuery从入门到精通(微课精编版)是2019年由清华大学出版社出版,作者前端科技。

得书感谢您对《jQuery从入门到精通(微课精编版)》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
短视频运营:从入门到精通(微课版) 电子书
短视频运营理论实践全攻略,助力抓住红利期。适用于学习者与从业人员。
微课开发与制作从入门到精通 电子书
本书系统地介绍了微课的基础知识、基础理论、研究成果、设计原理、开发技术和制作方法,通过制作案例,分别介绍了PPT自动播放、PPT+录屏、手写板+录屏、摄像头拍摄、手机拍摄、Flash动画、几何画板、录课笔录制等简单、快捷、易学易用的微课制作技术。关键内容采用微课教学、传授微课的制作方法,充分发挥了微课的教学优势,同时提高了读者的学习效率。书中内容包括了语文、数学、英语、物理、化学、生物、历史、地理
网店运营与推广从入门到精通(微课版) 电子书
本书以淘宝平台为依托,系统地介绍了网店运营与推广的相关知识。全书共10章,包括网店运营基础知识、商品发布与店铺设置、网店日常管理、网店设计与装修、淘宝SEO网店、设置疯狂促销活动、直通车推广、信息流推广、网店客服与物流管理、网店运营大数据分析等内容。本书每章都精心安排了“案例分析”“课后习题”“技能实训”板块,可提高读者网店运营与推广的能力和技巧。
新媒体营销与运营:从入门到精通(微课版) 电子书
新媒体营销与运营是互联网营销环境下的热门话题,不管个人还是企业,都可以通过新媒体平台来进行市场营销,通过优质的内容输出打造口碑并累积知名度。本书即从新媒体营销与运营的角度出发,先介绍新媒体营销与运营的基础知识、新媒体用户和内容定位、新媒体数据分析与内容优化,通过内容赢得用户的垂青,实现企业口碑与品牌的树立。然后结合微信、微博、社群、音频、视频、直播、APP、二维码和新媒体写作平台等多种新媒体途径展
网络整合营销:从入门到精通(微课版) 电子书
人们消费习惯和消费行为的不断网络化,让网络市场变成了各大企业竞相竞争的主战场,同时让网络整合营销成为网络营销市场的主流,本书从网络整合营销的角度出发,首先介绍了网络营销的基础知识,包括网络营销市场与前景、网络营销资源及渠道、网络营销法则和竞争趋势;然后讲解了各种网络营销工具的使用,包括搜索引擎、博客、电子邮件、IM等传统营销媒体的应用,以及微信、微博、社群、视频、直播等新营销媒体的应用;接着介绍了