jquery知识点整理

Jquery是继prototype之后又一个优秀的Javascript库。它是轻量级的js库 ,它兼容CSS3,还兼容各种浏览器(IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+),jQuery2.0及后续版本将不再支持IE6/7/8浏览器。jQuery使用户能更方便地处理HTML标准通用标记语言下的一个应用)、events、实现动画效果,并且方便地为网站提供AJAX交互。jQuery还有一个比较大的优势是,它的文档说明很全,而且各种应用也说得很详细,同时还有许多成熟的插件可供选择。jQuery能够使用户的html页面保持代码和html内容分离,也就是说,不用再在html里面插入一堆js来调用命令了,只需要定义id即可。
jQuery是一个兼容多浏览器的javascript库,核心理念是write less,do more(写得更少,做得更多)。jQuery在2006年1月由美国人John Resig在纽约的barcamp发布,吸引了来自世界各地的众多JavaScript高手加入,由Dave Methvin率领团队进行开发。如今,jQuery已经成为最流行的javascript库,在世界前10000个访问最多的网站中,有超过55%在使用jQuery。
jQuery是免费、开源的,使用MIT许可协议。jQuery的语法设计可以使开发者更加便捷,例如操作文档对象、选择DOM元素、制作动画效果、事件处理、使用Ajax以及其他功能。除此以外,jQuery提供API让开发者编写插件。其模块化的使用方式使开发者可以很轻松的开发出功能强大的静态或动态网页。
jQuery,顾名思议,也就是JavaScript和查询(Query),即是辅助JavaScript开发的库。
  1. 动态特效
  2. 通过插件来扩展
  3. 方便的工具 - 例如浏览器版本判断
  4. 渐进增强
  5. 链式调用
  6. 浏览器支持,支持Internet Explorer6.0+、Opera9.0+、Firefox2+、Safari2.0+、Chrome1.0+(在2.0.0中取消了对Internet Explorer6,7,8的支持)
  7. jQuery还支持如下方法:
    .blur() 表单元素失去焦点。
    .change() 表单元素的值发生变化
    .click() 鼠标单击
    .dblclick() 鼠标双击
    .focus() 表单元素获得焦点
    .focusin() 子元素获得焦点
    .focusout() 子元素失去焦点
    .hover() 同时为mouseenter和mouseleave事件指定处理函数
    .keydown() 按下键盘(长时间按键,只返回一个事件)
    .keypress() 按下键盘(长时间按键,将返回多个事件)
    .keyup() 松开键盘
    .load() 元素加载完毕
    .mousedown() 按下鼠标
    .mouseenter() 鼠标进入(进入子元素不触发)
    .mouseleave() 鼠标离开(离开子元素不触发)
    .mousemove() 鼠标在元素内部移动
    .mouseout() 鼠标离开(离开子元素也触发)
    .mouseover() 鼠标进入(进入子元素也触发)
    .mouseup() 松开鼠标
    .ready() DOM加载完成
    .resize() 浏览器窗口的大小发生改变
    .scroll() 滚动条的位置发生变化
    .select() 用户选中文本框中的内容
    .submit() 用户递交表单
    .toggle() 根据鼠标点击的次数,依次运行多个函数
    .unload() .当用户离开页面时,会发生 unload 事件。

相关推荐