工具是用来解决“人类”的问题的,而不是机器的问题:用jQuery可以很方便的使用JavaScript。
具体而言,jQuery有如下优势:
1,提供了用css选择符来选择dom元素的api(现在已经被浏览器内置支持)
2,提供了浏览器的检测api
3,提供了兼容的功能性api
4,提供了DOM的批处理操作(批处理思想永远都不会过时)
5,提供了dom操作的链式操作
6,提供了插件机制(代码复用变得容易,也不容易过时)
jQuery抽象了复杂的代码和浏览器怪异模式,使我们有时间做重要的事情,无论是搭建网站还是开发复杂的应用程序。
不过,随着HTML5新的DOM标准,加入了很多原生的新的方法,并且目前主流浏览器兼容性已经大大提高,甚至连jQuery非常好用的ajax都可以被浏览器原生提供的Fetch API代替,再加上最近比较盛行的各种以数据为驱动的前端框架,jQuery的DOM元素处理方式会慢慢被模块化开发代替。