zoukankan      html  css  js  c++  java
  • 一本书——《锋利的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在附录里都有介绍。

    本书电子版和源码下载

     本文用菊子曰发布
  • 相关阅读:
    贪心:字典树openjudge1799-最短前缀
    BFS:noi6044鸣人与佐助
    广搜:codevs-3344(初步bfs)
    2016noip感想(普及组)
    NOI-Openjudge-8462-大盗阿福
    20155326 第12周课堂实践总结(二)String类和Arrays类的学习
    20155326 第12周课堂实践总结(一)
    20155326 实验三 敏捷开发与XP实践
    20155326 2016-2017-2 《Java程序设计》第十周学习总结
    2016-2017-2 20155326实验二《Java面向对象程序设计》实验报告
  • 原文地址:https://www.cnblogs.com/xweiwei/p/2788392.html
Copyright © 2011-2022 走看看