jQuery小结

jQuery小结

jQuery is a fast, small, and feature-rich JavaScript library. It makes things like HTML document traversal and manipulation, event handling, animation, and Ajax much simpler with an easy-to-use API that works across a multitude of browsers. With a combination of versatility and extensibility, jQuery has changed the way that millions of people write JavaScript.

选择器

$(),即jQuery()封装了js的一些函数.体会过js选择目标的繁琐,用$()就会觉得相当的舒服.因为你可以轻松的找到你需要的节点.jQuery的选择器很多,我没有一一用到,用得最多的是id选择器,因为我主要写ajax,只需要局部变化.还没有在大一些的项目中用到jQuery.

事件

事件处理,是比较好玩的.相对于面向过程的编程,以事件驱动来编程显得更有交互感.我用得比较多是表单的处理,鼠标点击,回车键.

  1. 失焦后对表单进行验证
  2. 鼠标点击事件绑定

ps:最近遇到一个棘手的问题,就是对误操作的再次判断,要求弹出对话框好让用户选择是否继续,没有看懂代码

DOM操作

我觉得DOM操作就是围着一个多叉树爬来爬去,前一秒找父亲,这一秒就找儿子,然后找兄弟.找到准确的目标后改改样式,添加或删除节点.

Ajax

ajax是我学习的重点,我学jQuery本意就是写Ajax的时候方便些,后来用Ajax写了一个基于图灵机器人的聊天室.原理就是发消息给机器人,用$.ajax(),然后接受消息,写到html页面中.

动画

动画这块没怎么看,会用hide()和show();

插件开发

插件开发我觉得是最难的,最后那个Demo没有做出来.

自我感觉

jQuery的学习最痛苦的就是学习选择器,选择器太多,让我感到一团糟,但是选择器的Demo很好做,也就勉强过了.Ajax真是个好东西,我开始用原生js写,怎么都写不出效果.后来一样的代码还是不行.于是选择了简单些的jQuery写,jQuery出效果后,再用原生js写,并自己封装了一个类似$.ajax()的函数.挺好.

你可能感兴趣的:(jquery,Ajax,总结)