非常重要的理由就是:它能够兼容市面上主流的浏览器, IE和FireFox,Google 浏览器处理AJAX,创建异步对象是不同的,而jQuery能够使用一种方式在不同的浏览器创建AJAX异步对象。
其他优点:
1.写少代码,做多事情【write less do more】
2.免费,开源且轻量级的js库,容量很小
3.兼容市面上主流浏览器,例如 IE,Firefox,Chrome
4.能够处理HTML/JSP/XML、CSS、DOM、事件、实现动画效果,也能提供异步AJAX功能
5.文档手册很全,很详细
6.成熟的插件可供选择,多种js组件,例如日历组件(点击按钮显示下来日期)
7.出错后,有一定的提示信息
8.不用再在html里面通过
例如:使用JavaScript定位DOM对象常用的三种方式:
1.通过ID属性:document.getElementById()
2.通过class属性:getElementsByClassName()
3.通过标签名:document.getElementsByTagName()
上面代码可以看出JavaScript方法名太长了,大小写的组合太多了,编写代码效率,容易出错。jQuery分别使用$(“#id”) , $(“.class名”) , $(“标签名) 封装了上面的js方法。