Tag Archives: jQuery

jQuery Note

最近看的东西很飘逸,基本上是需要用到什么或者忽然想起什么来了就看一点,所以本blog的内容可能突然从Web编程跳到Linux内核,勿惊。

jQuery是个JavaScript的库,以前只知道有这么个东西,前段时间一直在裸写JS,倒腾那一坨DOM树还有AJAX,发现直接写JS果然既累而且写出来的东西不漂亮,然后发现jQuery果然强大。按照别人的总结,主要强大之处有如下几点:一是定位DOM元素很方便,支持XPATH、各种版本的CSS,还有它自己定义的一些选择符等等方式;二是隐式迭代技术,每个查找返回的都是一个集合,你无需显式地迭代遍历所有元素即可对全部元素进行操作,非常方便;三是对象的方法的返回值大都是这个对象本身,于是可以采用一种chaining的写法,就像xxx().yyy().zzz()这样,一行完成很多事,节省代码;另外据说的优点是长度比较短、跨浏览器支持做得好等等等等。

jQuery的主要功能分为几大部分:
1. 比原始js更方便灵活的DOM元素操作
2. 比原始js更方便清晰的事件处理(几乎可以在不改动任何HTML代码的条件下完成所有事)
3. 实现漂亮的动态效果
4. 封装好的AJAX