jQuery实战(09年度畅销榜TOP50)(jQuery之父强烈推荐)
基本信息
- 原书名: jQuery in Action
- 原出版社: Manning Publications
- 作者: (美)Bear Bibeault Yehuda Katz [作译者介绍]
- 译者: 陈宁
- 丛书名: 图灵程序设计丛书 Web 前端开发
- 出版社:人民邮电出版社
- ISBN:9787115195999
- 上架时间:2009-2-12
- 出版日期:2009 年2月
- 开本:16开
- 页码:264
- 版次:1-1
- 所属分类:
计算机 > 软件与程序设计 > 网络编程 > javascript
计算机 > 软件与程序设计 > AJAX
编辑推荐
突出效果:jQuery之父强烈推荐.
Amazon五星盛誉图书..
深入剖析jQuery内部工作机制
提升Web开发效率的捷径...
推荐阅读
内容简介回到顶部↑
作译者回到顶部↑
本书提供作译者介绍
Bear Bibeault,著名Web技术专家。有30多年编程经验。也是技术社区JavaRanch的核心人物之一。除本书外,他还和其他世界级Web专家联袂打造了圣经级巨著《Ajax实战:实例详解》和《Ajax实战:Prototype与Scriptaculous篇》(均由人民邮电出版社出版)。
Yehuda Katz,著名Web技术专家。jQuery插件开发团队领导人,Merb等开源项目核心开发人员。他还维护着热门网站VisualjQuery.com。
.. << 查看详细
Yehuda Katz,著名Web技术专家。jQuery插件开发团队领导人,Merb等开源项目核心开发人员。他还维护着热门网站VisualjQuery.com。
.. << 查看详细
目录回到顶部↑
第1章 引荐jquery
1.1 为什么是jquery
1.2 不唐突的javascript
1.3 jquery基本原理
1.3.1 jquery包装器
1.3.2 实用工具函数
1.3.3 文档就绪处理程序
1.3.4 创建dom元素
1.3.5 扩展jquery
1.3.6 使用jquery和其他库
1.4 小结
第2章 创建元素包装集
2.1 选择将被操作的元素
2.1.1 利用基本css选择器
2.1.2 利用子选择器、容器选择器和特性选择器
2.1.3 通过位置选择
2.1.4 利用自定义jquery选择器
2.2 生成新html
2.3 管理包装元素集合
2.3.1 确定包装集的大小
1.1 为什么是jquery
1.2 不唐突的javascript
1.3 jquery基本原理
1.3.1 jquery包装器
1.3.2 实用工具函数
1.3.3 文档就绪处理程序
1.3.4 创建dom元素
1.3.5 扩展jquery
1.3.6 使用jquery和其他库
1.4 小结
第2章 创建元素包装集
2.1 选择将被操作的元素
2.1.1 利用基本css选择器
2.1.2 利用子选择器、容器选择器和特性选择器
2.1.3 通过位置选择
2.1.4 利用自定义jquery选择器
2.2 生成新html
2.3 管理包装元素集合
2.3.1 确定包装集的大小
前言回到顶部↑
本书的两位作者,一位是头发斑白的老手,他专注于编程的年代可追溯到FORTRAN当道之时,另一位是狂热的领域专家,他颖悟绝人,但如果离开了因特网,他就会对整个世界茫然不知所措。有着如此迥异的背景,两位作者如何走到一起参与合作项目?.
答案显然是,jQuery。
我们出于对此极为有用的客户端工具的喜爱而走到一起,但采用的路线是如此不同,犹如白天和黑夜。
我(Bear)第一次听说jQuery是在写作Ajax in Practice 的时候。图书出版流程的尾声是雷厉风行的编辑阶段。文字编辑审阅全书以保证语句清晰和语法正确,技术编辑保证技术正确性。至少对我来说,这是写书过程中最令人抓狂的紧张时刻,我最不愿听到的就是“你真的应该添加一节全新的内容”。
我在Ajax in Practice中写的一章概述了几个支持Ajax的客户端库,其中一个库我已经相当熟悉(Prototype),对其他库(Dojo工具箱和DWR)我只好快速带过。
正当无数任务让我应接不暇的时候(保住一份工作,搞搞副业,处理家务琐事),技术编辑Valentin Crettaz不经意地爆一句:“你为什么不写一节关于jQuery的内容?”
我问:“J什么?”
他马上发表长篇大论,告诉我这个崭新的库有多么奇妙,真的应该与其他Ajax启用客户端库一起进行测评。我四处打听了一下:“有谁可曾听说jQwerty库?”..
我得到很多积极回应,都很热情,并且一致赞同jQuery真的不同凡响。在一个下雨的星期天下午,我花了大约4个小时在jQuery网站阅读文档,并编写小测试程序,摸索一下jQuery的行事方式。然后匆匆写出了一节新的内容,发送给技术编辑,看看我是否达到了要求。
这节内容得到了热情的赞扬,然后我们继续工作直到最终完成Ajax in Practice一书(关于jQuery的这节内容最后还发表在Dr. Dobb’s Journal的网站上)。
当尘埃落定,对jQuery的狂热已经在我的头脑深处根植了不屈的小种子。我喜欢此前在匆忙研究jQuery时所了解到的知识,于是着手更进一步学习,并开始在Web项目中利用jQuery。我还喜欢我所看到的效果。我开始替换前面项目中的老代码,看jQuery怎样简化页面。我实在是对它爱不释手。
我对这个新发现充满热忱,并且想与他人分享,我那时完全丧失了理智,竟然递交了出版本书的提议给Manning出版社。显然,我那时一定是蛮有说服力的。(作为惩罚,我让引起这一切麻烦的技术编辑Valentin,继续做本书的技术编辑。我打赌这一定会给他带来深刻的教训。)
就在那时,编辑Mike Stephens问道:“这个项目你和Yehuda Katz合作,怎么样?”
“Yehenta是谁啊?”我问道……
Yehuda参与这个项目的方式和我截然不同。他早在jQuery连版本号也没有的时候就参与进去了。在他无意中发现Selectables插件之后,就对jQuery核心库产生了兴趣。他对于(那时)缺少在线文档多少有点失望,于是开始猛刷维基网页,并且建立了Visual jQuery网站(visualjquery.com)。
不久以后,他带头改善在线文档,向jQuery投稿,管理插件体系结构和生态系统,与此同时,他还积极向Ruby社区推广jQuery。
然后有一天他接到Manning出版社打来的电话(朋友把他的名字告知出版社),问他是否有兴趣和名叫Bear的人合作,出一本关于jQuery的书……
尽管背景不同,经历迥异,各有所长,走到一起参与项目的方式也不一样,但我们组成了很棒的团队,并且合作愉快。即便是地理上的距离(我在得克萨斯州的中心,而Yehuda在加利福尼亚州的海边),也没有形成障碍。感谢电子邮件和即时消息带来的便利!
我们想把我们二人的知识和才华凝聚成一本很棒的、能提供大量知识的好书。希望你阅读愉快,恰如我们创作时的愉快。
但愿你在阅读中保持清醒,不似我等神魂颠倒。...
答案显然是,jQuery。
我们出于对此极为有用的客户端工具的喜爱而走到一起,但采用的路线是如此不同,犹如白天和黑夜。
我(Bear)第一次听说jQuery是在写作Ajax in Practice 的时候。图书出版流程的尾声是雷厉风行的编辑阶段。文字编辑审阅全书以保证语句清晰和语法正确,技术编辑保证技术正确性。至少对我来说,这是写书过程中最令人抓狂的紧张时刻,我最不愿听到的就是“你真的应该添加一节全新的内容”。
我在Ajax in Practice中写的一章概述了几个支持Ajax的客户端库,其中一个库我已经相当熟悉(Prototype),对其他库(Dojo工具箱和DWR)我只好快速带过。
正当无数任务让我应接不暇的时候(保住一份工作,搞搞副业,处理家务琐事),技术编辑Valentin Crettaz不经意地爆一句:“你为什么不写一节关于jQuery的内容?”
我问:“J什么?”
他马上发表长篇大论,告诉我这个崭新的库有多么奇妙,真的应该与其他Ajax启用客户端库一起进行测评。我四处打听了一下:“有谁可曾听说jQwerty库?”..
我得到很多积极回应,都很热情,并且一致赞同jQuery真的不同凡响。在一个下雨的星期天下午,我花了大约4个小时在jQuery网站阅读文档,并编写小测试程序,摸索一下jQuery的行事方式。然后匆匆写出了一节新的内容,发送给技术编辑,看看我是否达到了要求。
这节内容得到了热情的赞扬,然后我们继续工作直到最终完成Ajax in Practice一书(关于jQuery的这节内容最后还发表在Dr. Dobb’s Journal的网站上)。
当尘埃落定,对jQuery的狂热已经在我的头脑深处根植了不屈的小种子。我喜欢此前在匆忙研究jQuery时所了解到的知识,于是着手更进一步学习,并开始在Web项目中利用jQuery。我还喜欢我所看到的效果。我开始替换前面项目中的老代码,看jQuery怎样简化页面。我实在是对它爱不释手。
我对这个新发现充满热忱,并且想与他人分享,我那时完全丧失了理智,竟然递交了出版本书的提议给Manning出版社。显然,我那时一定是蛮有说服力的。(作为惩罚,我让引起这一切麻烦的技术编辑Valentin,继续做本书的技术编辑。我打赌这一定会给他带来深刻的教训。)
就在那时,编辑Mike Stephens问道:“这个项目你和Yehuda Katz合作,怎么样?”
“Yehenta是谁啊?”我问道……
Yehuda参与这个项目的方式和我截然不同。他早在jQuery连版本号也没有的时候就参与进去了。在他无意中发现Selectables插件之后,就对jQuery核心库产生了兴趣。他对于(那时)缺少在线文档多少有点失望,于是开始猛刷维基网页,并且建立了Visual jQuery网站(visualjquery.com)。
不久以后,他带头改善在线文档,向jQuery投稿,管理插件体系结构和生态系统,与此同时,他还积极向Ruby社区推广jQuery。
然后有一天他接到Manning出版社打来的电话(朋友把他的名字告知出版社),问他是否有兴趣和名叫Bear的人合作,出一本关于jQuery的书……
尽管背景不同,经历迥异,各有所长,走到一起参与项目的方式也不一样,但我们组成了很棒的团队,并且合作愉快。即便是地理上的距离(我在得克萨斯州的中心,而Yehuda在加利福尼亚州的海边),也没有形成障碍。感谢电子邮件和即时消息带来的便利!
我们想把我们二人的知识和才华凝聚成一本很棒的、能提供大量知识的好书。希望你阅读愉快,恰如我们创作时的愉快。
但愿你在阅读中保持清醒,不似我等神魂颠倒。...
序言回到顶部↑
关于本书
以少成多。.
平常和简单,是本书的宗旨:帮助你学会以较少的脚本在Web应用页面上做更多的事情。本书的两位作者,一位是jQuery贡献者和传道者,另一位是满怀希望和热情的用户,都确信jQuery正是能够帮你达到目的,是当今最好的库。
本书旨在帮助你利用jQuery快速地起步和有力地奔跑,并且希望你一路上享受到快乐。本书会讨论全部的核心jQuery API,以简单易懂的语法块形式呈现每个API方法,描述方法的参数和返回值。书中还加入了有效地使用API的小示例;并且对于“大概念”,提供了我们称为“实验室页面”的材料。这些综合而有趣的实验室页面有助于你理解jQuery方法在运行中的细微差别,你就不必亲自去写一大堆代码了。
所有的示例代码和实验室页面都可以从http://www.manning.com/bibeault下载 。
我们可以喋喋不休地说一些营销话语告诉你本书有多好,但你不想浪费时间去读,对吧?你真正想要的是伸臂探宝,不是吗?
是什么使你踌躇不前? 请往下阅读!
读者
本书适合广大的开发人员,从初学者到高级Web开发者,如果他们想要在页面上自如地运用JavaScript,写出很棒的、交互式的富因特网应用(Rich Internet Application),而不必为了实现这种应用从零开始写出所有必需的客户端代码。
所有Web开发者都渴望借助jQuery带来的力量,开发出令用户满意的Web应用,他们将会从本书受益。
尽管Web开发新手也许会发现某些部分有点复杂,但不应因此而停止钻研本书的步伐。我们准备了有关JavaScript基本概念的附录,帮你充分发掘jQuery的潜力,只要理解了几个关键概念,读者将会发现jQuery库是利于新手上手的——这一切都不牺牲提供给高级Web开发者的力量。
不管是新手还是老手,客户端程序员如果学会把jQuery加入开发工具箱里,都将大受裨益。我们确信本书的内容将帮助你快速掌握这门学问。
路线图
本书的组织有助于你以快速的、高效的方式消化吸收jQuery的知识。开头介绍jQuery的设计思想,然后快速前行到jQuery API的基本概念。随后领你通过不同区域,了解jQuery如何能帮助你写出极好的客户端代码,从事件处理一直到向服务器发起Ajax请求。最后,我们会概览最流行的jQuery扩展。
第1章介绍jQuery背后的原理,以及它如何遵循一些现代编码原则,例如,不唐突的JavaScript。我们探讨采用jQuery的理由,纵览一下它如何运作,同时了解一些主要概念,如文档就绪处理程序、实用工具函数、DOM(文档对象模型)元素创建,以及jQuery扩展的创建。
第2章介绍jQuery包装集(wrapped set)的概念——jQuery正是围绕这个核心概念运作的。我们探讨如何利用丰富强大的jQuery选择器,从页面文档中选择元素创建包装集(将被操作的DOM元素集合)。我们会看到这些选择器尽管功能强大,但还是会巧妙利用标准CSS表示法等我们已有的知识。
第3章研究如何利用jQuery包装集来操作页面DOM。内容涵盖改变元素的样式和特性、设置元素内容、往各处移动元素以及处理表单元素。
第4章展示如何利用jQuery大幅度地简化页面上的事件处理。毕竟,正是处理用户事件使得富因特网应用成为可能。那些不得不跨越不同浏览器实现而应对事件处理程序复杂性的人,一定会感激jQuery带来的简易性。
第5章的主题是动画与特效。这一章将探讨jQuery如何使得创建动画效果不仅没有痛苦,而且效率很高,充满乐趣。
第6章学习实用工具函数和jQuery提供的标志。这章内容不仅适合页面作者, 也适合为jQuery编写扩展和插件的人。
以少成多。.
平常和简单,是本书的宗旨:帮助你学会以较少的脚本在Web应用页面上做更多的事情。本书的两位作者,一位是jQuery贡献者和传道者,另一位是满怀希望和热情的用户,都确信jQuery正是能够帮你达到目的,是当今最好的库。
本书旨在帮助你利用jQuery快速地起步和有力地奔跑,并且希望你一路上享受到快乐。本书会讨论全部的核心jQuery API,以简单易懂的语法块形式呈现每个API方法,描述方法的参数和返回值。书中还加入了有效地使用API的小示例;并且对于“大概念”,提供了我们称为“实验室页面”的材料。这些综合而有趣的实验室页面有助于你理解jQuery方法在运行中的细微差别,你就不必亲自去写一大堆代码了。
所有的示例代码和实验室页面都可以从http://www.manning.com/bibeault下载 。
我们可以喋喋不休地说一些营销话语告诉你本书有多好,但你不想浪费时间去读,对吧?你真正想要的是伸臂探宝,不是吗?
是什么使你踌躇不前? 请往下阅读!
读者
本书适合广大的开发人员,从初学者到高级Web开发者,如果他们想要在页面上自如地运用JavaScript,写出很棒的、交互式的富因特网应用(Rich Internet Application),而不必为了实现这种应用从零开始写出所有必需的客户端代码。
所有Web开发者都渴望借助jQuery带来的力量,开发出令用户满意的Web应用,他们将会从本书受益。
尽管Web开发新手也许会发现某些部分有点复杂,但不应因此而停止钻研本书的步伐。我们准备了有关JavaScript基本概念的附录,帮你充分发掘jQuery的潜力,只要理解了几个关键概念,读者将会发现jQuery库是利于新手上手的——这一切都不牺牲提供给高级Web开发者的力量。
不管是新手还是老手,客户端程序员如果学会把jQuery加入开发工具箱里,都将大受裨益。我们确信本书的内容将帮助你快速掌握这门学问。
路线图
本书的组织有助于你以快速的、高效的方式消化吸收jQuery的知识。开头介绍jQuery的设计思想,然后快速前行到jQuery API的基本概念。随后领你通过不同区域,了解jQuery如何能帮助你写出极好的客户端代码,从事件处理一直到向服务器发起Ajax请求。最后,我们会概览最流行的jQuery扩展。
第1章介绍jQuery背后的原理,以及它如何遵循一些现代编码原则,例如,不唐突的JavaScript。我们探讨采用jQuery的理由,纵览一下它如何运作,同时了解一些主要概念,如文档就绪处理程序、实用工具函数、DOM(文档对象模型)元素创建,以及jQuery扩展的创建。
第2章介绍jQuery包装集(wrapped set)的概念——jQuery正是围绕这个核心概念运作的。我们探讨如何利用丰富强大的jQuery选择器,从页面文档中选择元素创建包装集(将被操作的DOM元素集合)。我们会看到这些选择器尽管功能强大,但还是会巧妙利用标准CSS表示法等我们已有的知识。
第3章研究如何利用jQuery包装集来操作页面DOM。内容涵盖改变元素的样式和特性、设置元素内容、往各处移动元素以及处理表单元素。
第4章展示如何利用jQuery大幅度地简化页面上的事件处理。毕竟,正是处理用户事件使得富因特网应用成为可能。那些不得不跨越不同浏览器实现而应对事件处理程序复杂性的人,一定会感激jQuery带来的简易性。
第5章的主题是动画与特效。这一章将探讨jQuery如何使得创建动画效果不仅没有痛苦,而且效率很高,充满乐趣。
第6章学习实用工具函数和jQuery提供的标志。这章内容不仅适合页面作者, 也适合为jQuery编写扩展和插件的人。
媒体评论回到顶部↑
“本书令我惊喜……这是一部深入透彻的著作,jQuery项目本身都从中获益匪浅。相信它将成为你学习和使用jQuery的理想资源。”
——John Resig,jQuery之父,《精通JavaScript》一书作者
“本书堪与jQuery本身相媲美——快速、实用、高效。”
——Eric Pascarello,《Ajax实战》一书作者
——John Resig,jQuery之父,《精通JavaScript》一书作者
“本书堪与jQuery本身相媲美——快速、实用、高效。”
——Eric Pascarello,《Ajax实战》一书作者








点击看大图





加载中...

