一.什么是jQuery
jQuery是一套Javascript脚本库.Javascript脚本库类似于.NET的类库, 这些类库中封装了一些工具方法或对象方法, 方便用户使用.
二.为什么使用jQuery
脚本库能够帮助我们完成编码逻辑,实现业务功能. 使用jQuery将极大的提高编写javascript代码的效率, 让写出来的代码更加优雅, 更加健壮. 同时网络上丰富的jQuery插件也让我们的工作变成了"有了jQuery,天天喝茶水"--因为我们已经站在巨人的肩膀上了.
例如:操作页面元素且通过id去获取元素时:
JavaScript: document.getElementById("id");
jQuery: $("#id");
三.jQuery有如下特点
1.提供了强大的功能函数
使用这些功能函数, 能够帮助我们快速完成各种功能, 而且会让我们的代码异常简洁.
2.解决浏览器兼容性问题
javascript脚本在不同浏览器的兼容性一直是Web开发人员的噩梦, 常常一个页面在IE7,Firefox下运行正常,在IE6下就出现莫名其妙的问题. 针对不同的浏览器编写不同的脚本是一件痛苦的事情. 有了jQuery我们将从这个噩梦中醒来
3.实现丰富的UI
jQuery可以实现比如渐变弹出, 图层移动等动画效果,如果使用JavaScript的会很麻烦,而使用jQuery可以很轻松的完成此类英语, 让用户获得更好的体验.
4.解决与其他库的冲突
即使jQuery提供了一套强大的工具,满足了大部分需求,但有时候也需要用多个JavaScript库,这时候问题就出来了,其他库中如果使用了与jQuery库中相同的名称则产生冲突。例如Prototype库,其中使用了$名称。因为在jQuery中使用$名称是其操作的关键,所以会产生非常严重的冲突.
为了解决这个问题jQue ry作者提供了消除冲突的办法:让导致冲突的库被加载之后的任何时刻都可以调用jQuery.noConflict();//把$还原到非jQuery库所定义的含义
5.特点应该还有很多,等着大家去发现……
四.小结
jQuery通常对任何需要执行操作的页面都有用,但他不是平庸的JavaScript操作,采用jQuery解决方案把行为从结构中分离出来,就行CSS把样式从结构中分离出来的方式那样,从而实现更好的页面组织,增强代码的多功能性。
jQuery的举止像是页面上的好公民,不仅自己尽量少地占用JavaScript全局命名空间,还通过提供官方办法去尽可能少的减少当名称冲突依然发生时对命名空间的侵占。