李炎恢在线课堂jQuery讲义(总)

### 李炎恢在线课堂jQuery讲义知识点梳理 #### 一、jQuery简介 - **定义**: jQuery是一款基于JavaScript的开源库,由John Resig在2006年创建。其核心理念是“写得更少,做得更多”,通过封装原生JavaScript函数来简化Web开发流程。jQuery将JavaScript、CSS、DOM以及Ajax等功能融合在一起,让开发者能够用更简洁的代码实现复杂的前端效果。 - **发展历程**: - **2006年1月14日**: 正式发布,支持CSS选择符、事件处理与Ajax交互。 - **2006年8月**: 发布jQuery 1.0,这是第一个稳定版本。 - **2007年1月**: 发布jQuery 1.1,极大地简化了API。 - **2007年7月**: 发布jQuery 1.1.3,提高了选择符引擎的执行效率。 - **2007年9月**: 发布jQuery 1.2,去除了XPath选择器,新增了命名空间事件。 - **2008年5月**: 发布jQuery 1.2.6,将Dimensions插件整合进核心库。 - **2009年1月**: 发布jQuery 1.3,采用了全新选择符引擎Sizzle,显著提升了性能。 - **2010年1月**: 发布jQuery 1.4,进行大规模更新,增强了DOM操作功能。 - **2010年2月**: 发布jQuery 1.4.2,添加.delegate()和.undelegate()方法,提高了灵活性。 - **2011年1月**: 发布jQuery 1.5,重写了AJAX组件,提升了性能。 - **2011年5月**: 发布jQuery 1.6,重写了Attribute组件,引入了新对象和方法。 - **2011年11月**: 发布jQuery 1.7,引入.on()和.off()简化了事件绑定。 - **2012年3月**: 发布jQuery 1.7.2,进行了一些优化和升级。 - **2012年7月至9月**: 发布jQuery 1.8及其后续版本,重写了选择符引擎,修复了多个问题。 - **2013年1月**: 发布jQuery 1.9,增强了CSS3的支持。 - **2013年4月至5月**: 发布jQuery 2.0及其后续版本,不再支持IE6/7/8,体积更小,速度更快。 - **版本学习建议**: - **大版本升级**: 比如从1.x.x升级到2.x.x,这类升级规模最大,周期最长,改动最多。 - **小版本更新**: 如1.7升级到1.8,周期一般为半年至一年,会增加或减少一些功能。 - **微版本更新**: 如1.8.1升级到1.8.2,主要是修复bug。 #### 二、学习jQuery的准备知识 - **必备基础**: - **XHTML或HTML5**: 包括CSS的基本知识,作为网页开发的基础。 - **JavaScript**: 尽管jQuery简化了很多JavaScript操作,但了解JavaScript的基本语法和常见用法对于学习jQuery非常重要。 - **服务器端语言**: 如PHP等,虽然jQuery是前端技术,但了解后端技术有助于更好地应用jQuery。 #### 三、jQuery的核心功能与优势 - **简化DOM操作**: jQuery提供了一系列方法来简化DOM元素的选择、修改和操作。 - **事件处理**: 提供了丰富的事件处理机制,使得处理用户交互更加容易。 - **Ajax支持**: 简化了Ajax请求的发送和接收过程,使得异步数据交换更加方便。 - **兼容性**: 支持多种浏览器,包括旧版本的Internet Explorer。 - **社区支持**: 强大的社区支持和丰富的插件资源,便于快速解决问题。 #### 四、jQuery的学习资源 - **官方网站**: [http://www.ycku.com](http://www.ycku.com) - **合作网站**: [http://www.ibeifeng.com](http://www.ibeifeng.com) - **API文档**: - **在线API文档**: [http://t.mb5u.com/jquery/](http://t.mb5u.com/jquery/) - **离线API文档**: 课程中提供打包下载。 - **最新英文API文档**: [http://api.jquery.com/](http://api.jquery.com/),可通过谷歌翻译辅助阅读。 通过以上内容的梳理,我们可以看到jQuery是一款功能强大且易于使用的JavaScript库,非常适合Web开发人员快速构建动态页面和实现交互效果。无论是对于初学者还是有一定经验的开发者来说,学习jQuery都能带来很大的帮助。












剩余189页未读,继续阅读

- 尐狼2018-03-16不错,正好需要用到这样的,学习学习

- 粉丝: 5
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 本库是个基于python的工具集,用于记录数据到文件。 使用方便,代码简洁, 是一个可靠、省心且实用的工具。 支持多线程同时写入。.zip
- 本科毕业设计,基于python的图像复制粘贴篡改识别软件。.zip
- 本项目是基于计算机视觉的端到端交通路口智能监控系统.采用的设计架构由SRS
- 碧蓝航线ios平台自动脚本,基于python+opencv+facebook_wda实现.zip
- 毕业设计中基于给定微博数据的反作弊识别,用python开发。.zip
- 毕业设计项目,基于深度学习的实时语义分割算法研究,python实现。.zip
- 对基于python的微博爬虫进行重写,重写语言:java.zip
- 此框架是基于Python+Pytest+Requests+Allure+Yaml+Json实现全链路接口自动化测试
- 程序语言课程作业在线评测平台(实现Java、C、Python的选择、填空、代码题在线评测),基于SpringBoot+Layui+MySQL实现.zip
- 非官方的科大讯飞语音合成(用于朗读,配音场景)python API (基于官方demo增加了:超过2000字上限自动分割再合并音频的功能).zip
- 非官方的简易中国铁路列车运行图系统,基于Python + PyQt5
- 超市POS销售与后台管理系统_商品录入收银业务会员管理进货销售库存人员权限断网收银断电保护_实现超市前台POS销售商品扫描条形码输入收银计算找零打印清单会员折扣累计消费以及后台管理.zip
- 俄罗斯方块闯关版,基于Python实现.zip
- 该项目是基于Python和数据库实现的学生信息管理系统.zip
- 该仓库为agv系统调度软件的前后端实现。项目基于fastapi(python后端框架)和vue2实现了RESTful风格的前后端分离.zip
- 该项目是基于Scrapy框架的Python新闻爬虫,能够爬取网易,搜狐,凤凰和澎湃网站上的新闻,将标题,内容,评论,时间等内容整理并保存到本地.zip


