jQuery基础教程(第2版)(Amazon 全五星盛誉)
基本信息
- 原书名: Learning jQuery 1.3
- 原出版社: Packt Publishing
- 作者: (美)Jonathan Chaffer Karl Swedberg [作译者介绍]
- 译者: 李松峰 卢玉平
- 丛书名: 图灵程序设计丛书 Web 前端开发
- 出版社:人民邮电出版社
- ISBN:9787115215420
- 上架时间:2009-11-6
- 出版日期:2009 年11月
- 开本:16开
- 页码:325
- 版次:2-1
- 所属分类:
计算机 > 软件与程序设计 > 网络编程 > javascript
编辑推荐
畅销图书升级版,涵盖jQuery 1.3的全部新特性
著名jQuery资源网站LearningjQuery.com创始人全力打造
jQuery官方网站推荐
推荐阅读
内容简介回到顶部↑
本书作为《jquery基础教程》的升级版,涵盖了 jquery 1.3的全部新特性,特别是新增了介绍 jquery ui(jquery官方用户界面插件库)的内容。本书前 6章以通俗易懂的方式介绍了 jquery的基本概念,主要包括 jquery的选择符、事件、效果、dom操作、ajax支持等。随后 3章从理论到实践,通过表格操作、构建功能型表单、实现滑移和翻转效果等实例,深入浅出地讲解了如何创造性地运用 jquery提供的丰富而强大的 api。本书最后两章专门介绍了如何使用和编写 jquery插件。值得一提的是,本版新增的附录 d分门别类地列出了所有 jquery api,为高效使用 jquery提供了方便。.
本书注重理论与实践相结合,适合初中级 web开发人员阅读和参考。...
本书注重理论与实践相结合,适合初中级 web开发人员阅读和参考。...
作译者回到顶部↑
本书提供作译者介绍
Jonathan Chaffer 资深Web专家,Structure互动公司CTO。著名jQuery资源网站LearningjQuery.com创始人之一。他还是著名的开源CMS项目Drupal的核心开发人员,开发了广受欢迎的Content Construction Kit(内容构建工具包)模块并大幅修改了菜单系统。.
Karl Swedberg 资深Web程序员,曾在微软工作,目前就职于Structure互动公司。著名jQuery资源网站LearningjQuery.com创始人之一。...
.. << 查看详细
Karl Swedberg 资深Web程序员,曾在微软工作,目前就职于Structure互动公司。著名jQuery资源网站LearningjQuery.com创始人之一。...
.. << 查看详细
目录回到顶部↑
第1章 jquery入门. 1
1.1 jquery能做什么 1
1.2 jquery为什么如此出色 2
1.3 jquery项目历史 3
1.4 第一个jquery驱动的页面 4
1.4.1 下载jquery 4
1.4.2 建立html文档 4
1.4.3 编写jquery代码 7
1.4.4 最终结果 9
1.5 小结 9
第2章 选择符 10
2.1 dom 10
2.2 工厂函数$() 11
2.3 css选择符 11
2.4 属性选择符 14
2.5 自定义选择符 15
2.5.1 每隔一行为表格添加样式 16
2.5.2 基于表单的选择符 18
2.6 dom遍历方法 18
2.6.1 为特定单元格添加样式 19
1.1 jquery能做什么 1
1.2 jquery为什么如此出色 2
1.3 jquery项目历史 3
1.4 第一个jquery驱动的页面 4
1.4.1 下载jquery 4
1.4.2 建立html文档 4
1.4.3 编写jquery代码 7
1.4.4 最终结果 9
1.5 小结 9
第2章 选择符 10
2.1 dom 10
2.2 工厂函数$() 11
2.3 css选择符 11
2.4 属性选择符 14
2.5 自定义选择符 15
2.5.1 每隔一行为表格添加样式 16
2.5.2 基于表单的选择符 18
2.6 dom遍历方法 18
2.6.1 为特定单元格添加样式 19
译者序回到顶部↑
从重印次数以及我博客上的留言来看,本书的上一版《jQuery基础教程》确实受到了广大读者的热烈欢迎。.
《jQuery基础教程》出版时jQuery的主版本号为1.1,目前的最新版本是1.3。简略来说,1.2版(2007年9月)主要是去掉了对XPath选择符的多余支持,并推出了jQuery UI。而1.3版(2009年1月)的主要变化则是使用了全新的选择符引擎Sizzle(http://sizzlejs.com/),大幅提升了库的整体性能。
本书这一新版本就是基于当前最新的jQuery 1.3编写和修订的。与上一版相比,本书新增了一章内容(全书达到了11章)和一个附录(详见目录)。另外,大部分章节都补充了很多关键的新内容。整体更新量大约占全书的三分之一以上。对于这个新版本,译者的总体感觉:一是内容质量有了普遍的提升,不仅是修正了上一版中几乎所有的错误,而且补充了很多应该了解和掌握的重要JavaScript知识点;二是内容更加与时俱进,通过重写相关的示例,这一版把jQuery 1.3中的新特性讲解得更加淋漓尽致;三是附加值更大了,一方面是重写了上一版“附录C JavaScript闭包”中的示例,另一方面又新增了“附录D 快速参考”。..
值得一提的就是这个附录D,基本上是Learning jQuery(本书上一版英文名称)姊妹篇jQuery Referece Guide(即“jQuery参考指南”)的一个“浓缩”。这个快速参考囊括了选择符表达式、DOM遍历方法、事件方法、效果方法、DOM操作方法、AJAX方法、其他方法等七大主题。具有一定jQuery开发经验的读者,完全可以将这个附录作为简明的jQuery中文API参考使用,避免通过电脑查询的麻烦。
感谢武卫东老师和傅志红老师对本书提出的修改意见,感谢杨爽同学对全书最后审定和出版付出的努力。
最后,希望读者能够一如既往地喜欢这本jQuery的经典教程!并且,能够通过本书领会到jQuery乃至富Web应用程序开发的真谛。...
2009年9月
《jQuery基础教程》出版时jQuery的主版本号为1.1,目前的最新版本是1.3。简略来说,1.2版(2007年9月)主要是去掉了对XPath选择符的多余支持,并推出了jQuery UI。而1.3版(2009年1月)的主要变化则是使用了全新的选择符引擎Sizzle(http://sizzlejs.com/),大幅提升了库的整体性能。
本书这一新版本就是基于当前最新的jQuery 1.3编写和修订的。与上一版相比,本书新增了一章内容(全书达到了11章)和一个附录(详见目录)。另外,大部分章节都补充了很多关键的新内容。整体更新量大约占全书的三分之一以上。对于这个新版本,译者的总体感觉:一是内容质量有了普遍的提升,不仅是修正了上一版中几乎所有的错误,而且补充了很多应该了解和掌握的重要JavaScript知识点;二是内容更加与时俱进,通过重写相关的示例,这一版把jQuery 1.3中的新特性讲解得更加淋漓尽致;三是附加值更大了,一方面是重写了上一版“附录C JavaScript闭包”中的示例,另一方面又新增了“附录D 快速参考”。..
值得一提的就是这个附录D,基本上是Learning jQuery(本书上一版英文名称)姊妹篇jQuery Referece Guide(即“jQuery参考指南”)的一个“浓缩”。这个快速参考囊括了选择符表达式、DOM遍历方法、事件方法、效果方法、DOM操作方法、AJAX方法、其他方法等七大主题。具有一定jQuery开发经验的读者,完全可以将这个附录作为简明的jQuery中文API参考使用,避免通过电脑查询的麻烦。
感谢武卫东老师和傅志红老师对本书提出的修改意见,感谢杨爽同学对全书最后审定和出版付出的努力。
最后,希望读者能够一如既往地喜欢这本jQuery的经典教程!并且,能够通过本书领会到jQuery乃至富Web应用程序开发的真谛。...
2009年9月
前言回到顶部↑
2005年,JavaScript神童John Resig(现在Mozilla公司工作)利用业余时间编写了一个JavaScript库。他受该领域的先驱人物Dean Edwards和Simon Willison等人的启发,为这个库编写了很多函数,利用这些函数能够以编程方式快速查找网页中的元素,并为这些元素指定行为。2006年1月,当他首次发布这个项目时,其中已经包含了DOM操作和基本的动画功能。他把这个项目命名为jQuery,意在强调其查找或“查询”网页元素,并通过JavaScript操作这些元素的核心用途。此后短短几年间,jQuery的功能越来越丰富,性能逐步提升,同时也被因特网上一些最有名的站点广泛采用。虽然Resig依旧在领导该项目的开发,但jQuery作为一个真正开源的项目,已经拥有了一个足以傲视群雄的、由顶尖JavaScript开发人员组成的核心团队,以及一个数千名开发人员组成的活跃社区。.
jQuery是一个强大的JavaScript库,无论你具有什么编程背景,都可以通过它来增强自己的网站。jQuery在一个紧凑的文件中提供了丰富多样的特性、简单易学的语法和稳健的跨平台兼容性。此外,数百种为扩展jQuery功能而开发的插件,更使得它几乎成为适用于各类客户端脚本编程的必备工具。
本书以通俗易懂的方式介绍了jQuery的基本概念。通过学习本书,即使曾经因编写JavaScript而受过挫折的人,也能够掌握为网页添加交互和动态效果的技术。本书将引导读者跨越AJAX、事件、效果及高级JavaScript语言特性中的各种陷阱,同时给出需要在实际开发中反复用到的jQuery库特性的简明参考。
本书内容
第1章将引领读者对jQuery有个大概的了解。这一章先简单介绍jQuery及其用途,然后涉及如何下载和设置jQuery库,同时也会指导你使用jQuery编写第一个脚本。
第2章讲述如何通过jQuery中的选择符表达式及DOM遍历方法,在页面中的任何地方找到想要的元素。这一章将展示如何使用各种选择符表达式为页面中的不同元素添加样式,其中一些是通过纯CSS方式做不到的。
第3章介绍如何通过jQuery的事件处理机制,在浏览器发生事件时触发行为。同时,还会介绍如何以不唐突的方式添加事件(甚至在页面加载完成之前)。此外,这一章还将深入更高级的主题,例如事件冒泡、委托和命名空间。
第4章介绍通过jQuery实现动画的技术,我们将学会隐藏、显示和移动页面元素,获得爽心悦目的效果。
第5章讲述如何通过命令改变页面。这一章讲述的是动态修改HTML文档结构及其内容的技术。
第6章讨论通过jQuery轻松访问服务器端功能的各种方法,而且不用像过去那样笨拙地刷新页面。
接下来3章(第7章、第8章、第9章)主要以实例为主,即在前几章内容的基础上,创建常见问题的稳健jQuery解决方案。
第7章讲述排序、筛选和为信息添加样式并创建优美实用的数据布局。
第8章以客户端数据验证为主题。届时,将设计一个具有自适应能力的表单布局,还会实现基于客户端与服务器通信的交互式表单功能,例如自动完成。
第9章介绍如何在显示页面元素时增强它们的美感和实用性。其中,动态显示和隐藏信息的方式既可以是自动的,也可以是用户控制的。
第10章和第11章的主题是jQuery库的第三方扩展,将向读者展示扩展这个库的各种方式。
第10章介绍Form插件和官方用户界面插件集合jQuery UI。同时,还将介绍到哪里寻找其他流行的jQuery插件并了解它们的功能。
第11章将讨论如何利用jQuery强大的扩展能力,从头开发自己的插件。不仅包括创建自己的实用函数,还有添加jQuery对象方法、添加自定义选择符表达式,等等。
附录A提供了很多与jQuery、JavaScript以及通常的Web开发有关的内容丰富的网站信息。
附录B推荐了一些有用的第三方程序和实用工具,用于在个人的开发环境中编辑和调试jQuery代码。
附录C将帮助读者理解闭包——什么是闭包,怎么利用闭包。
jQuery是一个强大的JavaScript库,无论你具有什么编程背景,都可以通过它来增强自己的网站。jQuery在一个紧凑的文件中提供了丰富多样的特性、简单易学的语法和稳健的跨平台兼容性。此外,数百种为扩展jQuery功能而开发的插件,更使得它几乎成为适用于各类客户端脚本编程的必备工具。
本书以通俗易懂的方式介绍了jQuery的基本概念。通过学习本书,即使曾经因编写JavaScript而受过挫折的人,也能够掌握为网页添加交互和动态效果的技术。本书将引导读者跨越AJAX、事件、效果及高级JavaScript语言特性中的各种陷阱,同时给出需要在实际开发中反复用到的jQuery库特性的简明参考。
本书内容
第1章将引领读者对jQuery有个大概的了解。这一章先简单介绍jQuery及其用途,然后涉及如何下载和设置jQuery库,同时也会指导你使用jQuery编写第一个脚本。
第2章讲述如何通过jQuery中的选择符表达式及DOM遍历方法,在页面中的任何地方找到想要的元素。这一章将展示如何使用各种选择符表达式为页面中的不同元素添加样式,其中一些是通过纯CSS方式做不到的。
第3章介绍如何通过jQuery的事件处理机制,在浏览器发生事件时触发行为。同时,还会介绍如何以不唐突的方式添加事件(甚至在页面加载完成之前)。此外,这一章还将深入更高级的主题,例如事件冒泡、委托和命名空间。
第4章介绍通过jQuery实现动画的技术,我们将学会隐藏、显示和移动页面元素,获得爽心悦目的效果。
第5章讲述如何通过命令改变页面。这一章讲述的是动态修改HTML文档结构及其内容的技术。
第6章讨论通过jQuery轻松访问服务器端功能的各种方法,而且不用像过去那样笨拙地刷新页面。
接下来3章(第7章、第8章、第9章)主要以实例为主,即在前几章内容的基础上,创建常见问题的稳健jQuery解决方案。
第7章讲述排序、筛选和为信息添加样式并创建优美实用的数据布局。
第8章以客户端数据验证为主题。届时,将设计一个具有自适应能力的表单布局,还会实现基于客户端与服务器通信的交互式表单功能,例如自动完成。
第9章介绍如何在显示页面元素时增强它们的美感和实用性。其中,动态显示和隐藏信息的方式既可以是自动的,也可以是用户控制的。
第10章和第11章的主题是jQuery库的第三方扩展,将向读者展示扩展这个库的各种方式。
第10章介绍Form插件和官方用户界面插件集合jQuery UI。同时,还将介绍到哪里寻找其他流行的jQuery插件并了解它们的功能。
第11章将讨论如何利用jQuery强大的扩展能力,从头开发自己的插件。不仅包括创建自己的实用函数,还有添加jQuery对象方法、添加自定义选择符表达式,等等。
附录A提供了很多与jQuery、JavaScript以及通常的Web开发有关的内容丰富的网站信息。
附录B推荐了一些有用的第三方程序和实用工具,用于在个人的开发环境中编辑和调试jQuery代码。
附录C将帮助读者理解闭包——什么是闭包,怎么利用闭包。
序言回到顶部↑
得知Karl Swedberg和Jonathan Chaffer共同编写这本jQuery教程,我深感荣幸。作为第一本jQuery图书,它为其他jQuery——实际上,也为其他JavaScript——图书,树立了一个新标杆。第一版自面世以来,始终高居最畅销JavaScript图书榜首,究其原因,概源自其内在的高品质和对细节的关注。.
我尤其高兴,是Karl和Jonathan共同执笔撰写了这本书,因为我对他们非常了解,知道他们是写这方面图书的最佳人选。作为jQuery开发团队的核心人员,我在过去的几年间对Karl有了充分的了解,特别是对他编写本书的情况十分熟悉。看看最终作品就会知道,作为开发人员和曾经的英文教师,由他来完成这个写书任务简直是老天的巧妙安排。
我还曾有机会与他们两位谋面——对于从事分布式开源项目工作的我们来说,这种见面机会算是极为难得的。当然,他们目前依旧是jQuery社区的中坚分子。
jQuery社区中有许许多多不同的人在使用jQuery,其中包括设计人员、开发人员、有编程经验的人和没有编程经验的人。即使是jQuery团队内部,也有很多不同背景的人为这个项目的发展提供各自的建议。来自五湖四海的jQuery用户都有着同一个目标,即我们这个由开发人员和设计人员组成的社区,其宗旨就是让JavaScript开发变得越来越简单。
此时此刻,重申开源项目是社区导向的,或者说开源项目的目标就是帮助新用户快速上手,好像总有几分陈词滥调的意味。然而,这个宗旨对jQuery而言绝非表面上做做姿态,其理念恰恰正是项目本身绵绵不绝的动力源泉。在jQuery团队中,除了维护核心代码的人,实际上还有更多的人在负责管理社区、撰写文档和编写插件。虽然库本身的稳定性至关重要,但代码背后的社区也绝对不容忽视。一个项目是等闲平庸、举步维艰,还是能处处满足甚至超出用户的期许,可以说完全取决于社区。..
我们如何运营项目,用户如何使用我们的代码,是jQuery与大多数开源项目(以及大多数JavaScript库)的根本差异所在。jQuery项目及其社区是具有高度智慧的。我们深知是什么让jQuery带给了用户不同的编程体验,并且也在竭尽全力把这些知识和智慧传递给我们的用户。
袖手旁观永远不会理解jQuery社区,只有参与其中,潜心钻研,才能获得切身体验。我们衷心希望本书读者有朝一日都能够加入jQuery社区。无论是加入我们的论坛、邮件列表还是博客,jQuery社区都能为你更好地利用jQuery提供各方面帮助。
对我个人而言,jQuery绝不仅仅就是一些代码块那么简单,它是这几年来,为了让这个库更有价值,社区成员日积月累的所有经验的大汇聚。其中蕴涵着一次次惊心动魄的起起落落,一次次开发过程中的奋斗挣扎,当然还有看着它不断成长和成功带来的喜悦。它贴近用户和团队成员,反映他们的需求,并且日益成长完善。
我一开始看到这本书将jQuery作为一个统一的工具来讨论时,第一感觉是书中介绍的jQuery跟我印象中汇聚各种经验的jQuery不太一样,但吃惊之余,更多的还是心潮澎湃。能够看到别人通过学习、理解进而塑造出的jQuery,作为项目创始人而言,其创造之乐也莫过如此了!
我决不是唯一超越工具—使用者关系层面去欣赏jQuery的人。我不确定能否准确地罗列出原因,但我已经多次看到这样的场面——当用户恍然领悟到jQuery的效力时,他们的脸上会情不自禁地流露出会心的微笑。
还有一个特别的时刻,也只有jQuery用户才能体会到——有一天,他们会突然意识到自己使用的工具,实际上远远不是一个简单的工具,他们将顿悟原来可以彻底换个思维方式来编写动态Web应用程序。想想吧,那个时刻将会多么美妙,而我认为这绝对是jQuery项目最大的价值所在。
希望手捧本书的读者朋友,也能够体验到那美妙的时刻。...
John Resig
jQuery创建人,Mozilla公司技术推广专家,畅销书Pro JavaScript Techniques作者
我尤其高兴,是Karl和Jonathan共同执笔撰写了这本书,因为我对他们非常了解,知道他们是写这方面图书的最佳人选。作为jQuery开发团队的核心人员,我在过去的几年间对Karl有了充分的了解,特别是对他编写本书的情况十分熟悉。看看最终作品就会知道,作为开发人员和曾经的英文教师,由他来完成这个写书任务简直是老天的巧妙安排。
我还曾有机会与他们两位谋面——对于从事分布式开源项目工作的我们来说,这种见面机会算是极为难得的。当然,他们目前依旧是jQuery社区的中坚分子。
jQuery社区中有许许多多不同的人在使用jQuery,其中包括设计人员、开发人员、有编程经验的人和没有编程经验的人。即使是jQuery团队内部,也有很多不同背景的人为这个项目的发展提供各自的建议。来自五湖四海的jQuery用户都有着同一个目标,即我们这个由开发人员和设计人员组成的社区,其宗旨就是让JavaScript开发变得越来越简单。
此时此刻,重申开源项目是社区导向的,或者说开源项目的目标就是帮助新用户快速上手,好像总有几分陈词滥调的意味。然而,这个宗旨对jQuery而言绝非表面上做做姿态,其理念恰恰正是项目本身绵绵不绝的动力源泉。在jQuery团队中,除了维护核心代码的人,实际上还有更多的人在负责管理社区、撰写文档和编写插件。虽然库本身的稳定性至关重要,但代码背后的社区也绝对不容忽视。一个项目是等闲平庸、举步维艰,还是能处处满足甚至超出用户的期许,可以说完全取决于社区。..
我们如何运营项目,用户如何使用我们的代码,是jQuery与大多数开源项目(以及大多数JavaScript库)的根本差异所在。jQuery项目及其社区是具有高度智慧的。我们深知是什么让jQuery带给了用户不同的编程体验,并且也在竭尽全力把这些知识和智慧传递给我们的用户。
袖手旁观永远不会理解jQuery社区,只有参与其中,潜心钻研,才能获得切身体验。我们衷心希望本书读者有朝一日都能够加入jQuery社区。无论是加入我们的论坛、邮件列表还是博客,jQuery社区都能为你更好地利用jQuery提供各方面帮助。
对我个人而言,jQuery绝不仅仅就是一些代码块那么简单,它是这几年来,为了让这个库更有价值,社区成员日积月累的所有经验的大汇聚。其中蕴涵着一次次惊心动魄的起起落落,一次次开发过程中的奋斗挣扎,当然还有看着它不断成长和成功带来的喜悦。它贴近用户和团队成员,反映他们的需求,并且日益成长完善。
我一开始看到这本书将jQuery作为一个统一的工具来讨论时,第一感觉是书中介绍的jQuery跟我印象中汇聚各种经验的jQuery不太一样,但吃惊之余,更多的还是心潮澎湃。能够看到别人通过学习、理解进而塑造出的jQuery,作为项目创始人而言,其创造之乐也莫过如此了!
我决不是唯一超越工具—使用者关系层面去欣赏jQuery的人。我不确定能否准确地罗列出原因,但我已经多次看到这样的场面——当用户恍然领悟到jQuery的效力时,他们的脸上会情不自禁地流露出会心的微笑。
还有一个特别的时刻,也只有jQuery用户才能体会到——有一天,他们会突然意识到自己使用的工具,实际上远远不是一个简单的工具,他们将顿悟原来可以彻底换个思维方式来编写动态Web应用程序。想想吧,那个时刻将会多么美妙,而我认为这绝对是jQuery项目最大的价值所在。
希望手捧本书的读者朋友,也能够体验到那美妙的时刻。...
John Resig
jQuery创建人,Mozilla公司技术推广专家,畅销书Pro JavaScript Techniques作者
媒体评论回到顶部↑
“本书是学习jQuery的最佳途径。”
——Slashdot.org
“本书和jQuery框架本身一样优雅和简洁。作者恰到好处地讲述了如何使用jQuery加快RIA开发。”...
——Ajaxian.com
——Slashdot.org
“本书和jQuery框架本身一样优雅和简洁。作者恰到好处地讲述了如何使用jQuery加快RIA开发。”...
——Ajaxian.com


点击看大图






加载中...
