一本书——《锋利的jQuery》

概述

不得不说自己看书的速度真的很慢,这本《锋利的jQuery》看了整整一个月。不过话说回来这本书真心很赞,讲得很基础很全面,同时代码部分也基本没有错误。看完这本书基本上应付一般的网站特效以及理解别人写的jQuery代码一般是没有问题了。

jQuery确实是个很棒的前端库。因为javascript的出现,前端网页可以彻底地分为三个部分:内容(html),样式(css),以及特效(javascript),但是其自身也存在着问题,如复杂的DOM模型,浏览器兼容性差等,jQuery完美地解决了这个问题。

使用

使用jQuery只需要简单的下载jQuery插件,并引用到html中即可。一个最简单的例子如下:

<script src="../scripts/jquery-1.3.1.js" type="text/javascript"></script>
<script type="text/javascript">
//等待dom元素加载完毕.
$(document).ready(function(){
 alert("Hello World!");
});
</script>

 

其中$(document).ready()函数很重要,所有的jQuery代码都写在其中。其在DOM加载完成后执行(网页素材如图片等未必加载完)。

书籍结构

第二章:jQuery选择器,选择器类似于css风格,但是又强大很多,有各种过滤选择器,以及加强的表单选择器,这部分得不断在实践中增强了。

第三章:DOM操作。DOM其实描述的是一个网页的标签树,这也是jQuery的魅力所在,可以很方便地操作一个网页的html文档,从而实现动态的增加或者删除网页上的内容或者是css样式。

第四章:jQuery中的事件和动画。jQuery中动画的根源是animate()函数,其可以实现包括移动,显示,缩放等操作。

第五章:jQuery对表单、表格的操作及更多应用。这张主要是对文本框、复选框、下拉框等的操作。同时介绍了表单验证(后面介绍可以直接用插件来做)以及表格的隔行变色。还介绍了网页字体动态调整的方法、网页皮肤实现以及网页选项卡的制作。

第六张:jQuery与Ajax应用。Ajax又是个水很深的东东,提供了很棒的无刷新体验,典型应用时Gmail。jQuery貌似把Ajax封装的很好,不用去管XMLHttpRequest的兼容性问题。简单理解为通过Ajax将所需参数提供给服务器端(通常是一个php文件),php文件返回静态文件,可以是html文件或者xml文件,或者json文件,然后再将其转化成html嵌入到当前页面中,提供无刷新的网页体验。主要有get和post两种和服务器通信的方法。或者使用更底层的ajax方法来执行ajax函数。

第七章:插件的使用和写法。介绍了很实用的表单验证插件。以及比较有用的jQuery UI。而插件的编写则是更高深的知识了,这本书也没做深入的介绍。

第八章:一个综合性的例子,前面的内容都看过了,这个例子也能很轻松地看懂了。做一个网页需要的知识还是很多的。

另外还有一些工具,如Firebug的使用,各插件的API在附录里都有介绍。

本书电子版和源码下载

 本文用菊子曰发布
posted @ 2012-11-26 00:10  Vincent_Xue  阅读(279)  评论(0编辑  收藏  举报