jQuery的优点:ajax
一、轻量级。浏览器
jQuery很是轻巧,压缩后,大小保持在30KB左右。函数
二、强大的选择器。插件
容许开发者使用从CSS1-CSS3几乎全部的选择器,以及jQuery首创的高级而复杂的选择权。对象
三、出色的DOM操做的封装。事件
jQuery封装了大量经常使用的DOM操做,使开发者在编写DOM操做相关程序的时候,更驾轻就熟。开发
四、可靠的事件处理机制文档
五、完善的Ajaxclass
jQuery将全部的Ajax操做封装到一个函数$.ajax()里,使得开发者处理Ajax的时候可以专心处理业务逻辑而无需关心复杂的浏览器兼容性和XMLHttpRequest对象的建立和使用的问题。浏览器兼容性
六、不污染顶级变量。
七、出色的浏览器兼容性
八、链式操做方式
对发生在同一个jQuery对象上的操做,能够直接连写而无重复获取对象。
九、隐式迭代。
基于其强大的选择器,能够不用进行for in循环而进行隐式迭代。当想找到带有“.myclass”类的所有元素,并将其隐藏,无需循环遍历每个返回的元素。
十、行为层与结构层的分离
开发者可使用jQuery选择器选中元素,而后直接给元素添加事件。使各个方面的开发人员各司其职,互不干涉。
十一、丰富的插件支持
十二、完善的文档
1三、开源