锋利的 jQuery

🌙
手机阅读
本文目录结构

锋利的 jQuery

web 前端开发名作 轻量级 Javascript 库 jQuery 图书畅销升级版 增加 jQuery Mobile 和性能优化等实用内容

编辑推荐

《锋利的 jQuery(第 2 版)》是《锋利的 jQuery》全新升级版,例子采用全新的 UI,代码更符合语义化;增加 jQueryMobile 的章节;增加 jQuery 版本变化的章节;增加 jQuery 性能优化和技巧的章节

提供了丰富的附录:

jQuery 中的 $(document).ready() 方法

jQuery 加载并解析 XML

前端开发调试工具 Firbug

插件的 API

AJAX 的核心对象 XMLHttpRequest

jQuery API 速查表

jQuery 中的 $.ajax 方法

内容简介

《锋利的 jQuery(第 2 版)》循序渐进地对 jQuery 的各种函数和方法调用进行了介绍,读者可以系统地掌握 jQuery 的选择器、DOM 操作、事件和动画、AJAX 应用、插件、jQuery Mobile、jQuery 各个版本变化、jQuery 性能优化和技巧等知识点,并结合每个章节后面的案例演示进行练习,达到掌握核心知识点的目的。

为使读者更好地进行开发实践,本书的第 8 章将前 7 章讲解的知识点和效果进行了整合,打造出一个非常有个性的网站,并从案例研究、网站材料、网站结构、网站样式和网站脚本等方面指导读者参与到项目建设中来。

《锋利的 jQuery(第 2 版)》适合所有对 jQuery 技术感兴趣的 Web 设计者和前端开发人员阅读和参考。

作者简介

单东林,曾经拥有一个网站 cssrain.cn,后来因不可抗拒力而关闭。通过本书继续为国内前端开发做贡献。

目录

第 1 章 认识 jQuery

  • 1.1 JavaScript 和 JavaScript 库
  • 1.1.1 JavaScript 简介
  • 1.1.2 JavaScript 库作用及对比
  • 1.2 加入 jQuery
  • 1.2.1 jQuery 简介
  • 1.2.2 jQuery 的优势
  • 1.3 jQuery 代码的编写
  • 1.3.1 配置 jQuery 环境
  • 1.3.2 编写简单的 jQuery 代码
  • 1.3.3 jQuery 代码风格
  • 1.4 jQuery 对象和 DOM 对象
  • 1.4.1 DOM 对象和 jQuery 对象简介
  • 1.4.2 jQurey 对象和 DOM 对象的相互转换
  • 1.4.3 实例研究
  • 1.5 解决 jQuery 和其他库的冲突
  • 1.6 jQuery 开发工具和插件
  • 1.7 小结

第 2 章 jQuery 选择器

  • 2.1 jQuery 选择器是什么
  • 2.2 jQuery 选择器的优势
  • 2.3 jQuery 选择器
  • 2.3.1 基本选择器
  • 2.3.2 层次选择器
  • 2.3.3 过滤选择器
  • 2.3.4 表单选择器
  • 2.4 应用 jQuery 改写示例
  • 2.5 选择器中的一些注意事项
  • 2.5.1 选择器中含有特殊符号的注意事项
  • 2.5.2 选择器中含有空格的注意事项
  • 2.6 案例研究 – 某网站品牌列表的效果
  • 2.7 其他选择器
  • 2.7.1 jQuery 提供的选择器的扩展
  • 2.7.2 其他使用 CSS 选择器的方法
  • 2.8 小结

第 3 章 jQuery 中的 DOM 操作

  • 3.1 DOM 操作的分类
  • 3.2 jQuery 中的 DOM 操作
  • 3.2.1 查找节点
  • 3.2.2 创建节点
  • 3.2.3 插入节点
  • 3.2.4 删除节点
  • 3.2.5 复制节点
  • 3.2.6 替换节点
  • 3.2.7 包裹节点
  • 3.2.8 属性操作
  • 3.2.9 样式操作
  • 3.2.10 设置和获取 HTML、文本和值
  • 3.2.11 遍历节点
  • 3.2.12 CSS-DOM 操作
  • 3.3 案例研究 – 某网站的超链接和图片提示效果
  • 3.4 小结

第 4 章 jQuery 中的事件和动画

  • 4.1 jQuery 中的事件
  • 4.1.1 加载 DOM
  • 4.1.2 事件绑定
  • 4.1.3 合成事件
  • 4.1.4 事件冒泡
  • 4.1.5 事件对象的属性
  • 4.1.6 移除事件
  • 4.1.7 模拟操作
  • 4.1.8 其他用法
  • 4.2 jQuery 中的动画
  • 4.2.1 show()方法和 hide()方法
  • 4.2.2 fadeIn()方法和 fadeOut()方法
  • 4.2.3 slideUp()方法和 slideDown()方法
  • 4.2.4 自定义动画方法 animate()
  • 4.2.5 动画回调函数
  • 4.2.6 停止动画和判断是否处于动画状态
  • 4.2.7 其他动画方法
  • 4.2.8 动画方法概括
  • 4.3 视频展示效果实例
  • 4.4 小结

第 5 章 jQuery 对表单、表格的操作及更多应用

  • 5.1 表单应用
  • 5.1.1 单行文本框应用
  • 5.1.2 多行文本框应用
  • 5.1.3 复选框应用
  • 5.1.4 下拉框应用
  • 5.1.5 表单验证
  • 5.2 表格应用
  • 5.2.1 表格变色
  • 5.2.2 表格展开关闭
  • 5.2.3 表格内容筛选
  • 5.3 其他应用
  • 5.3.1 网页字体大小
  • 5.3.2 网页选项卡
  • 5.3.3 网页换肤
  • 5.4 小结

第 6 章 jQuery 与 Ajax 的应用

  • 6.1 Ajax 的优势和不足
  • 6.1.1 Ajax 的优势
  • 6.1.2 Ajax 的不足
  • 6.2 Ajax 的 XMLHttpRequest 对象
  • 6.3 安装 Web 环境 –AppServ
  • 6.4 编写第 1 个 Ajax 例子
  • 6.5 jQuery 中的 Ajax
  • 6.5.1 load()方法
  • 6.5.2 $.get()方法和 $.post()方法
  • 6.5.3 $.getScript()方法和 $.getJson()方法
  • 6.5.4 $.ajax()方法
  • 6.6 序列化元素
  • 6.7 jQuery 中的 Ajax 全局事件
  • 6.8 基于 jQuery 的 Ajax 聊天室程序
  • 6.8.1 基本设想
  • 6.8.2 设计数据库
  • 6.8.3 服务器端处理
  • 6.8.4 客户端处理
  • 6.8.5 客户端代码
  • 6.8.6 整合代码
  • 6.9 小结

第 7 章 jQuery 插件的使用和写法

  • 7.1 jQuery 表单验证插件 –Validation
  • 7.1.1 Validation 简介
  • 7.1.2 下载地址
  • 7.1.3 快速上手
  • 7.1.4 不同的验证写法
  • 7.1.5 验证信息
  • 7.1.6 自定义验证规则
  • 7.1.7 API
  • 7.2 jQuery 表单插件 –Form
  • 7.2.1 Form 插件简介
  • 7.2.2 下载地址
  • 7.2.3 快速上手
  • 7.2.4 核心方法 –ajaxForm()和 ajaxSubmit()
  • 7.2.5 ajaxForm()方法和 ajaxSubmit()方法的参数
  • 7.2.6 表单提交之前验证表单
  • 7.2.7 API
  • 7.3 模态窗口插件 –SimpleModal
  • 7.3.1 SimpleModal 插件简介
  • 7.3.2 下载地址
  • 7.3.3 快速上手
  • 7.3.4 关闭模态窗口
  • 7.3.5 实际应用
  • 7.3.6 API
  • 7.4 管理 Cookie 的插件 –Cookie
  • 7.4.1 Cookie 插件简介
  • 7.4.2 下载地址
  • 7.4.3 快速上手
  • 7.4.4 API
  • 7.5 jQuery UI 插件
  • 7.5.1 jQuery UI 简介
  • 7.5.2 下载地址
  • 7.5.3 快速上手
  • 7.5.4 与单击事件冲突
  • 7.5.5 与后台结合
  • 7.6 编写 jQuery 插件
  • 7.6.1 插件的种类
  • 7.6.2 插件的基本要点
  • 7.6.3 插件中的闭包
  • 7.6.4 jQuery 插件的机制
  • 7.6.5 编写 jQuery 插件
  • 7.7 小结

第 8 章 用 jQuery 打造个性网站

  • 8.1 案例背景介绍
  • 8.2 网站材料
  • 8.3 网站结构
  • 8.3.1 文件结构
  • 8.3.2 网页结构
  • 8.3.3 界面设计
  • 8.4 网站的(X)HTML
  • 8.5 网站样式(CSS)
  • 8.5.1 将 CSS 文件分门别类
  • 8.5.2 编写 CSS
  • 8.6 网站脚本(jQuery)
  • 8.6.1 准备工作
  • 8.6.2 首页(index.html)上的功能
  • 8.6.3 详细页(detail.html)上的功能
  • 8.7 小结

第 9 章 jQuery Mobile

  • 9.1 HTML 5 简介
  • 9.2 jQuery Mobile 简介
  • 9.3 jQuery Mobile 主要特性
  • 9.4 jQuery Mobile 的使用
  • 9.4.1 准备工作
  • 9.4.2 构建 HTML 模板
  • 9.4.3 data-role 属性
  • 9.4.4 添加内容
  • 9.4.5 样式切换
  • 9.5 其他框架
  • 9.5.1 移动框架
  • 9.5.2 PhoneGap
  • 9.6 小结

第 10 章 jQuery 各个版本的变化

  • 10.1 jQuery 的发展历史
  • 10.2 jQuery 各个版本新增方法
  • 10.3 小结

第 11 章 jQuery 性能优化和技巧

  • 11.1 jQuery 性能优化
  • 11.2 jQuery 技巧
  • 11.3 小结

附录 A 关于 $(document).ready()函数

  • A.1 $(document).ready()函数介绍
  • A.2 多个 $(document).ready()函数

附录 B Firebug

  • B.1 概述
  • B.2 主面板简介
  • B.2.1 控制台面板
  • B.2.2 HTML 面板
  • B.2.3 CSS、DOM 和网络面板
  • B.2.4 脚本面板
  • B.3 一些资源
  • B.4 总结

附录 C Ajax 的 XMLHttpRequest 对象的属性和方法

附录 D jQuery $.ajax()方法的参数详解

附录 E jQuery 加载并解析 XML

  • E.1 简述
  • E.2 Content-Type
  • E.3 XML 结构
  • E.4 获取 XML
  • E.5 解析 XML
  • E.6 禁用缓存

附录 F 插件 API

  • F.1 Validation 插件 API
  • F.2 Form 插件 API
  • F.3 SimpleModal 插件 API
  • F.4 Cookie 插件 API

附录 G jQuery 速查表

  • G.1 基础
  • G.2 选择器
  • G.3 属性
  • G.4 筛选
  • G.5 文档处理
  • G.6 CSS
  • G.7 事件
  • G.8 效果
  • G.9 Ajax
  • G.10 实用项
  • G.11 其他对象

AXIHE / 精选教程

浏览全部教程

HTML

CSS

JS

关于朱安邦

我叫 朱安邦,阿西河的站长,在杭州。

以前是一名平面设计师,后来开始接接触前端开发,主要研究前端技术中的JS方向。

业余时间我喜欢分享和交流自己的技术,欢迎大家关注我的 Bilibili 和抖音。

关注我: Github / 知乎

如果你加我的私人微信,麻烦写上您的 称呼,所在地区,职业,方便我备注,谢谢


本站的微信公众号

阿西河前端教程

Anbang

安邦的私人微信

微信号: yaolushan

Anbang

Bilibili(B站)

朱安邦

Anbang

抖音号

抖音号: axihe

Anbang