展开全部

主编推荐语

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

内容简介

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

目录

  • 版权信息
  • 内容简介
  • 如何使用本书
  • 前言 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 读取并显示缩略图信息
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

清华大学出版社

清华大学出版社成立于1980年6月,是由教育部主管、清华大学主办的综合出版单位。植根于“清华”这座久负盛名的高等学府,秉承清华人“自强不息,厚德载物”的人文精神,清华大学出版社在短短二十多年的时间里,迅速成长起来。清华大学出版社始终坚持弘扬科技文化产业、服务科教兴国战略的出版方向,把出版高等学校教学用书和科技图书作为主要任务,并为促进学术交流、繁荣出版事业设立了多项出版基金,逐渐形成了以出版高水平的教材和学术专著为主的鲜明特色,在教育出版领域树立了强势品牌。