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

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

作者:前端科技

出版社:清华大学

出版年:2019年8月

ISBN:9787302520481

所属分类:诗歌文集

书刊介绍

《jQuery从入门到精通(微课精编版)》内容简介

本书通过理论与实践相结合的方式,由浅入深、循序渐进地介绍了jQuery库的使用,并对其源码进行解析。全书内容包括jQuery基础知识、内核详解和应用开发三部分,共计16章,包括初识jQuery、解析jQuery框架、解析Sizzle选择器引擎、定义jQuery对象、过滤jQuery对象、解析DOM模块、操作DOM、使用CSS、jQuery动画、jQuery事件、使用Ajax、jQuery工具、jQuery插件、使用jQuery设计微博系统、使用jQuery开发网店、使用jQuery开发Web应用等内容。本书内容新颖全面,不仅讲解了jQuery技术本身的方方面面,而且还包括与jQuery相关的扩展知识。书中每个知识点都配有完整的示例,不仅能满足读者系统学习理论知识的需求,还能满足读者充分实践的需求。
前端科技是由一群在校教师和一线开发人员组成的团队,主要从事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、读取并显示缩略图信息

相关推荐

微信二维码