jQuery实战

出版时间:2009.1  出版社:人民邮电出版社  作者:Bear Bibeault,Yehuda Katz  页数:264  译者:陈宁  
Tag标签:无  

前言

  一切都是为了追求简单。当Web开发者想要编写几个简单交互的时候,为什么非要编写一段又一段冗长而复杂、像书一般沉甸甸的代码呢?事实上,复杂性从来就不是开发Web应用的必要条件。  在我开始着手创建jQuery时,就决定把重点放在小而简单的代码上,它们服务于Web开发者日复一日处理的所有实际应用。阅读本书之后,我非常高兴,因为书中出色地体现了jQuery库的这些原则。  本书特别注重以简洁的形式展示真实可用的代码,可作为想熟悉该库的人们的理想学习资源。  本书最让我满意的是Bear和Yehuda对库内部工作机制细节给予了极大的关注。他们不遗余力地对jQuery API进行调查研究和宣传推广。似乎过去每天我都收到来自他们的电子邮件或即时消息,请求解释、报告新发现的程序缺陷,或者建议该库可改进的地方。你可以放心,摆在你面前的这本书,是作者经过深思熟虑写出的一部关于iQuery库的深入透彻的著作。  本书内容让我感到惊奇的是,它还清晰地论述了jQuery插件以及插件开发背后的策略和理论。iQuery之所以能够如此简单,是因为它利用了插件体系结构。该体系结构提供许多有文档的扩展点,插件可在这之上添加功能。通常那些功能虽然有用却不够通用,才没有纳入jQuery,因此插件体系结构是十分必要的。本书讨论的几个插件,比如Forms(表单)、Dimension(尺寸)以及LiveOuery(实时查询)插件,已经被广泛采用,其理由显而易见:它们的构造、文档编写和维护都是专家级的。请务必对怎样利用和构造插件给予特别关注,因为插件的使用对于jQuery是非常重要的。  拥有本书这样的资源,jQuery项目一定会继续成长和成功。当你开始探索和利用jQuery时,本书将助你一臂之力。

内容概要

  jQuery是目前最受欢迎的JavaScript/Ajax库之一,能用最少的代码实现最多的功能。本书全面介绍jQuery知识,展示如何遍历HTML文档、处理事件、执行动画以及给网页添加Ajax。书中紧紧地围绕“用实际的示例来解释每一个新概念”这一宗旨,生动描述了jQuery如何与其他工具和框架交互以及如何生成jQuery插件。  本书适合各层次Web开发人员。

作者简介

  Bear Bibeault,著名Web技术专家。有30多年编程经验。也是技术社区JavaRanch的核心人物之一。除本书外,他还和其他世界级Web专家联袂打造了圣经级巨著《Ajax实战:实例详解》和《Ajax实战:Prototype与Scriptaculous篇》(均由人民邮电出版社出版)。  Yehuda Katz,著名Web技术专家。jQuery插件开发团队领导人,Merb等开源项目核心开发人员。他还维护着热门网站VisualjQuery.com。

书籍目录

第1章 引荐jQuery1.1 为什么是jQuery1.2 不唐突的JavaScript1.3 jQuery基本原理1.3.1 jQuery包装器1.3.2 实用工具函数1.3.3 文档就绪处理程序1.3.4 创建DOM元素1.3.5 扩展jQuery1.3.6 使用jQuery和其他库1.4 小结第2章 创建元素包装集2.1 选择将被操作的元素2.1.1 利用基本CSS选择器2.1.2 利用子选择器、容器选择器和特性选择器2.1.3 通过位置选择2.1.4 利用自定义jQuery选择器2.2 生成新HTML2.3 管理包装元素集合2.3.1 确定包装集的大小2.3.2 从包装集获取元素2.3.3 筛选元素包装集2.3.4 利用关系获取包装集2.3.5 还有更多使用包装集的途径2.3.6 管理jQuery链2.4 小结第3章 用jQuery让页面生动起来3.1 操作元素属性和特性3.1.1 操作元素属性3.1.2 获取特性值3.1.3 设置特性值3.1.4 删除特性3.1.5 特性带来的快乐3.2 修改元素样式3.2.1 添加和删除类名称3.2.2 获取和设置样式3.2.3 样式相关的更有用的命令3.3 设置元素内容3.3.1 替换HTML或文本内容3.3.2 移动和复制元素3.3.3 包裹元素3.3.4 删除元素3.3.5 克隆元素3.4 处理表单元素值3.5 小结第4章 事件4.1 浏览器的事件模型4.1.1 DOM第0级事件模型4.1.2 DOM第2级事件模型4.1.3 IE事件模型4.2 jQuery事件模型4.2.1 利用jQuery绑定事件处理程序4.2.2 删除事件处理程序4.2.3 Event实例4.2.4 影响事件传播4.2.5 触发事件处理程序4.2.6 其他事件相关命令4.3 让事件(以及更多)工作起来4.4 小结第5章 用动画和效果来装扮页面5.1 使元素显示和隐藏5.1.1 实现可折叠的列表5.1.2 切换元素的显示状态5.2 以动画方式使函数显示和隐藏5.2.1 使元素逐渐地显示和隐藏5.2.2 使元素淡入和淡出5.2.3 使元素滑上和滑下5.2.4 使动画停止5.3 创建自定义的动画5.3.1 一个自定义的放大动画5.3.2 一个自定义的坠落动画5.3.3 一个自定义的消散动画5.4 小结第6章 jQuery实用工具函数6.1 利用jQuery标志6.1.1 检测用户代理6.1.2 确定方框模型6.1.3 检测要用的正确的浮动样式6.2 使用jQuery和其他库6.3 操作JavaScript对象和集合6.3.1 修整字符串6.3.2 对属性和集合进行迭代6.3.3 对数组进行筛选6.3.4 对数组进行转换6.3.5 从JavaScript数组上找到更多乐趣6.3.6 扩展对象6.4 动态加载脚本6.5 小结第7章 用自定义插件来扩展jQuery7.1 为什么要扩展7.2 jQuery插件创建准则7.2.1 给文件和函数命名7.2.2 小心$7.2.3 简化复杂的参数列表7.3 编写自定义实用工具函数7.3.1 创建操作数据的实用工具函数7.3.2 编写日期格式器7.4 添加新的包装器方法7.4.1 在包装器方法中应用多个操作7.4.2 保留在包装器方法之内的状态7.5 小结第8章 利用Ajax与服务器交谈8.1 温习Ajax8.1.1 创建一个XHR实例8.1.2 发起请求8.1.3 跟踪进展8.1.4 获得响应8.2 加载内容到元素上8.2.1 利用jQuery加载内容8.2.2 加载动态的库存数据8.3 发起GET和POST请求8.3.1 利用jQuery获取数据8.3.2 获取JSON数据8.3.3 发起POST请求8.4 完全控制Ajax请求8.4.1 带着所有的修整发起Ajax请求8.4.2 设置请求的默认值8.4.3 全局函数8.5 整合一切8.5.1 实现工具提示行为8.5.2 利用术语提示器8.5.3 改进的空间8.6 小结第9章 卓越、强大和实用的插件9.1 表单插件9.1.1 获得表单控件的值9.1.2 清除和复位表单控件9.1.3 通过Ajax提交表单9.1.4 上传文件9.2 尺寸插件9.2.1 宽度和高度的已扩展方法9.2.2 获得滚动尺寸9.2.3 关于偏移和位置9.3 实时查询插件9.3.1 建立主动事件处理程序9.3.2 定义匹配和不匹配监听器9.3.3 强制Live Query求值9.3.4 使Live Query监听器过期9.4 UI插件9.4.1 鼠标交互9.4.2 UI小部件和可视化效果9.5 小结9.6 尾声附录A JavaScript必知必会索引

章节摘录

  第1章 引荐jQuery  本章内容  为什么应当使用jQuery  不唐突的JavaScript意味着什么  jQuery的基本原理和概念  结合其他JavaScript库使用jQuery  JaVaScript曾经长期被严谨的Web开发者当作“玩具”语言,然而在过去数年间,随着人们对富因特网应用和Ajax技术重新燃起兴趣,JavaScript重获威望。这门语言不得不快速成长,因为客户端开发者已经抛弃剪切和粘贴JavaScript的方式,转而采用方便快捷、功能完备的JavaScript库。这些库一次性地彻底解决了跨浏览器的难题,并提供新颖的、改进了的Web开发方式。  作为JavaScript库世界的后来者,jQueryOll暴风雪般横扫Web开发社区,很快赢得MSNBC等大网站,以及颇受关注的开源项目SourceForge、Trac和Drupal的支持。  和其他着重关注JavaScript灵活技巧的工具包相比,jQuery力求改变Web开发者在创建页面的富功能时的思维方式。与其花时间杂耍JavaScript高级复杂的技巧,设计者不如充分利用自己现有的CSS(Cascading Style Sheet,层叠样式表)、XHTML(Extensible Hypertext Markup anguage,可扩展超文本标记语言)及普通JavaScript的知识,去直接操作页面元素,实现更快的开发。  在本书中,我们将要深入考察jQuery。我们先来看jQuery究竟给页面开发的盛宴带来了什么吧。  1.1 为什么是jQuery  如果你曾花过时间试着给页面增添动态功能,就会发现经常要遵循这样一种模式:选择一个元素或一组元素,然后以某种方式对其进行操作。你可以隐藏或显示元素,给元素增Dncss类,使元素活动起来,或者修改元素的特性。

媒体关注与评论

  “本书令我惊喜……这是一部深入透彻的著作,jQuery项目本身都从中获益匪浅。相信它将成为你学习和使用jQuery的理想资源。”  ——John Resig,jQuery之父,《精通JavaScript》一书作者  “本书堪与jQuery本身相媲美——快速、实用、高效。”  ——Eric Pascarello,《Ajax实战》一书作者

编辑推荐

  《jQuery实战》适合各层次Web开发人员。  jQuery之父强烈推荐;Amazon五星盛誉图书;深入剖析jQuery内部工作机制;提升Web开发效率的捷径。  jQuery是目前应用最广泛的优秀开源JavaScript/Ajax框架之一,已经成为微软ASP.NET、Visual Studio和诺基亚Web Run Time等主流开发平台的组成部分。借助jQuery的魔力。数十行JavaScript代码可以被神奇地压缩成区区几行。多少Web开发人员在那一瞬间深深地迷恋上了这个方便快捷、功能完备的利器。  《jQuery实战》是带领你自如驾驭jQuery的导航者。替你肃清学习和编程路上的各种障碍。在这里,你不仅能深入学习jQuery的各种特性和技巧,还能领略到jQuery的内部工作机制和插件体系结构以及背后的各种策略和理论,学会怎样与其他工具和框架交互。有了jQuery和这《jQuery实战》,你不需要再费心劳力地纠缠于各种高深复杂的JavaScript技巧,只需要使用层叠样式表、XHTML以及普通的JavaScript知识,就能直接操作页面元素,实现更快速更高效的Web开发。

图书封面

图书标签Tags

评论、评分、阅读与下载


    jQuery实战 PDF格式下载


用户评论 (总计38条)

 
 

  •     次奥!!一个句子四五十个字那么长是要憋死人啊!!!太不符合中文的阅读习惯了!!读了四章觉得自己要窒息了!!!!!
      
      
      【评论到底要多少字才不是太短???】【评论到底要多少字才不是太短???】【评论到底要多少字才不是太短???】【评论到底要多少字才不是太短???】【评论到底要多少字才不是太短???】
  •     前半本是说 jQuery 的而后半部分则是 jQuery UI 的。。。
      
      从操作 DOM 到 Ajax 再到 jQuery UI, 缺点是没有深入的写它内部的原理而是把 jQuery 当作一个不要知晓其内部结构的黑匣子来用。。。Demo 还没有下。但是看书上的截图貌似还不错。。。
  •      这是我看的第三(四)本关于jquery的书,之前有看过锋利和其它图林的,老实说这本书开头选择器的部分是很精彩的,讲到了很多锋利里面没有说到的东西,可是全书有两个不好的地方:
       一:概念太多,例子太少;
       二:作者的句子太长,这一点在图灵社区里的小编也有提到,不是一般的长,是常到难以接受的地步了。。。
       我看的是英文原版的,选择器部分看了几次,然后看到ui部分就不看了,一是因为实在不能忍受这本书的格调,二是因为有专门的书讲解Ui的内容的。。。
       现在准备看基础教程或者另一本新出的忍者。
      
  •     manning的实战系列,应该都是提高级别的,这本看目录,是个入门的,不科学啊!
      
      70大洋买个入门教程,感觉不太值。
      
      评论还短啊,我日
  •     看过的英文程序书里,单句平均最长、遣词造句最拖沓的一本了。看得会想吐啊。。。有必要吗,简直骗稿费啊~
      
      确实挺详细的,但有点过头吧!要论详细,不如看API文档,文档的词句也更精炼,看起来更舒服。
      
      。。。。。。。。。。。。。。。。。。。。。。。。。
  •     比第一版增加了jQuery UI这部分,不过我现在UI这块主要使用的是Dojo...,如果看过第一版,最好还是去读jQuery Cookbook吧。
  •     个人觉得《jquery cookbook》比这本来的好,这本名为实战,讲解的却是基础知识,再加些示例。
  •     这本书是基于JQuery 1.2的,哎,其实还是一本工具书。
      继PHP学习手册后,这是我看的第二本工具书,到最后我实在读不下去了。
      我觉得这本书最好的部分,就是前几章,尤其是选择器的部分,写的非常精彩,特别是实验室页面,让我能有非常大的空间来自己实践,非常精彩。
      但是到了后来,就完全成了一本介绍函数的工具书,所以我读不下去了.....
  •     这是一本定位模糊的书,讲js将得半吊子,最糟糕的是讲jquery也讲得稀里糊涂,大部分的笔墨用在解释jquery的api,除了书中的某些章节里面的all put together还有些参考价值。
      
      学习jquery最好的资料就是jquery的online tutorial了,言简意赅,而且分类做得很好,查询起来非常的方便。
  •     介绍得很系统,不过读者对CSS/JS/DOM要有点基础才行。随书提供的实验室非常有创意,基础不够的读者可以随时实践、试验。
  •     作为一名前端人员,阅读这样的书籍应该是每个人的必经过程。接触JQ虽然不长时间,却发自内心的热爱。在看过之前的版本JQ基础教程之后,发现实际工作中依然会处处碰壁。基础不牢固。
      
      而这本书对于没有什么高深编程技巧的人员来说,确实值得推荐,强大的实验室系统,对选择器和包装数组的概念让我对JQ和JS都有了新的认识,后期的扩展插件和一些周边知识也很全面,至少是个不错的手册目录系统。因为我英语不太好,更是喜欢看一些中文译本,而且这书读上3个小时一点不累,感觉很棒。
      
      希望可以每个前端人员都读读。知道行为的重要性,和到底JS能干些什么,而我们为什么又要选择jquery.
  •     书不错,但是只看不练的话有点浪费时间,对于有编程经验的人来说,没必要细看作者的废话,当一本查阅的书不错.
      
      另外附上我发现的好东西[jQuery参考文档]:
      http://jquery-api-zh-cn.googlecode.com/svn/trunk/index.html
  •     和<<learning jquery>>一起出版的
      但是到现在还找不到电子版~~~~~~~~~~~
  •   in action都是上好的入门教材,但再好也只是入门
  •   69元咋就70大洋了呢。嘻嘻
    PS:
    第二版有没有什么重大变化更新哦?是只跟着jQuery的版本升了下级么?
  •   更新内容其实挺多的。。第一版感觉有点赶工,很多地方讲得都比较糙。这一版无论用词还是讲解上都精致了许多。
  •   在这里看到你的评价,觉得好巧。。
  •   所以给我推荐jquery的书吧,这本不好,其他的比较好的?
  •   那是对于有很好的js基础的人来说,对于js不好的人,这本书是很好的web前端开发入门。
  •   有的时候觉得JS束缚了我们设计师,因为我们不懂编程,JQ的出现改变了这一现状,让我们的页面像桌面系统靠近,向快速的交互模式转变,富模式的页面设计越来越受到重视,夸浏览器的问题也被迎刃而解。
    最重要的是,投入实际开发工作,我们也可以和一些大牛一样得心应手了。
  •   做前端和设计师是两码事吧,设计师设计版面,前端实现功能
  •   如果设计师 根本不知道能实现到什么程度的功能,那么又何来排版和创新呢,如果只是一些常见的排版和功能,既生瑜何生亮。
  •   是呀,不好分了,尤其是这种越来越丰富的页面,js,css,html并不是一个纯设计师所能掌握的了。我觉得所谓的设计师更多的转向咨询类的了,防止页面出一些设计上避讳的错误,增加页面的可访问性等等。
  •   所以我说了,身为一个网页设计师,并不是说平面好就好的,入门是很难对于一个美术专业的人来说,看一些OO的知识很难理解,连CSS都写不好呢,更怎么说javascript,这本书涵盖的知识不是很全面,主要来讲,我认为好的网页设计师,专精平面没错,可是用户访问,可用性,还有一些交互的创新,难道真的可以放心交给他们吗?不能,因为他不知道页面排版如果放不下,其实可以有浮动层,他不会做浮动层,所以他永远想不到,好吧,浮动层谁不会做,没做过还没见过么?交给我们前端开发来实现好了,可是仅仅是这样么?
    国外出了jquery,国外出了jquery ui,YUI,国外有了好多非常酷的特效,噢,原来网页还可以这么做,国人真的就不可以在交互上创新了么?
    噢,忘记浮动层吧,那只不过是Z-INDEX轴上的一个小把戏,往了蒙板效果吧,那只不过是一个半透明的高宽100%的DIV,忘记他们吧。
    前端到底是做什么的。我们和美术,后端程序到底是如何配合的?我们可以学习代码,我们可以写出漂亮的OO程序,我们也可以定制出大方精美的CSS代码,我们可是使用PS做自己想做的图片以供使用,我们可以异步的来实现LOADING效果,动画效果乃至网页游戏。
    设计师,应该在设计的时候问一问前端人员,我们是否可以……创新。
  •   嗯,所以我觉得懂代码的人应该做主导,懂美术的人应该做辅助。但是这是建立才我们说的分工非常明确的情况:设计者除了美工什么都不懂,而前端除了代码一点美术基础也不了解。这种情况我觉得怎么配合都是有问题的,因为这个工作本身就需要两者兼备,而不是说可以划分为两个部分让这两种人分别处理。
    CSS可倡导者,CSSZenGarden的作者Dave Shea就是一名web设计师,可是他懂的不只是美术,对css,js都有深刻的理解,apartlist里面有他不少文章,所以前端需要的应该是这种兼备的人员吧。
    现在一些学校其实已经有这类的专业了,平面设计专业不只是学习绘画,必须是要求有计算机功底的。而且css,js这种东西本身都不是学校教的,是需要兴趣的。
    你提到的为什么中国没有人去开发这样的框架,我只能从我在学校给老师做项目以及老师对我们说的情况作出一个不一定正确的原因:没有人去做这种基础的东西,做项目都是图快,图省,没有人会为了一个基础性的东西冒风险去投入的。
  •   我觉得跑题了,本来是说这本书的...
  •   我有幸听过月影讲述百度的工作流程,前端开发最后是需要联调的,就是程序员,美术,前段开发三者面对一台机器一起讨论,联动调整最后的项目。
    从实际上来说,这也是最实际的方法,前期分工明确,最后联动调整。
    唔,对了,我其实就是你说的那种。
    美术专业,CSS JS自己感悟的那种。。。嘿。
    其实,最后说一句,基础性的东西,不是没有人在做,国内一直都有也一直会有。
    加油。中国的互联网才只是刚起步。
  •   嗯 我觉得美术需要功底,反而是计算机的东西上手比较快,但是根深层次的理解也不容易。但入门了起码可以循序渐进了,美术么...我是觉得一个计算机专业的人不会有勇气去学的... 起码我没有。
    至于百度,说实话,我一直觉得百度的前端做的不好看... 感觉很生硬,是不是确实真正注意视觉、美术的人呢。
    PS:曾经有机会去过百度面试,可是当时JS太差就被拒了T_T,现在的百度真的很强大了吧。
  •   嗯 百度的面试题很BT。
  •   我知道jq很强大,所以我是来【找书的】。。。
  •   推荐一本更新、更具实战性、更全面、更适合初学者的jQuery图书:《jQuery权威指南》,关于这本书的评价,大家看这里:
    http://www.oschina.net/bbs/thread/14571
    摘选其中一位读者的评论:
    《jQuery权威指南》绝对值得推荐给jQuery的初学者、以及左右具有一定jQuery使用经验的开发者的参考手册…
    记得刚刚学习jQuery的时候,苦于四处寻找资料,无奈E文水平有限,只能求助于翻译工具了,而且jQuery特殊的链式语法,当时来说,对于程序员是比较抽象的,难以理解(特别是不常接触前端的程序员)。慢慢的,一些jQuery的书出版了,但毕竟是国外作者的书,经翻译以后,阅读起来竟然比直接看E文困难。唉……
    《jQuery权威指南》的样章中,作者使用简洁的语言,首先第一章中通过有趣的小例子,吸引读者的兴趣,“哦,原来jQuery这么简单就可以完成一些特效”。然后第二章再介绍jQuery的基础-“选择器的使用”,这是jQuery基础之中的基础,作者通过简单的代码向读者展现了jQuery选择器的强大之处…
    不过本书的前面章节内容安排方面,和之前出版的其它jQuery书籍差不多,后面的章节,希望作者能够给予读者惊喜。呵呵。要赞一下作者的代码排版看起看很舒服。
    最后,祝《jQuery权威指南》畅销!
  •   《jQuery全面提速》这本书你看过没?另,你的[jQuery参考文档]很好!!谢谢分享!
  •   没有啊 有什么特点么?
  •   请下载书中的源代码
    http://www.manning.com/bibeault/jqia.source.zip
    email给我,电子版我给寄给你的。
    metac@sina.com
  •   我也想要中文版的啊,请问有哪个好心人可以翻译不?
  •   中文版估计还等一年,这是惯例~
  •   不是吧,我有电子版的啊....要的话,就发个邮件给我咯..
    black.angel_liu@yahoo.com.cn
  •   我有电子版的,需要的留下邮件哦! mail.hanfeng@gmail.com
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7