15天学会jQuery 初学

preview
需积分: 0 7 下载量 180 浏览量 更新于2010-05-31 收藏 657KB PDF 举报
### 15天学会jQuery初学 #### 第0天:认识jQuery - **What**:jQuery是一个优秀的JavaScript库,能够让我们仅用少量的代码就能创造出美观的页面效果。它的出现让JavaScript变得更加有趣和易于使用。 - **Why**:为什么应该考虑使用jQuery?原因在于其简洁性与高效性。只需少量的代码,便能实现优雅的效果。当你看到用jQuery编写的代码时,你会惊讶于其简单性。即使某些代码可能存在浏览器兼容性问题,但其独特的理念和实现方式令人耳目一新。 - **When**:当需要对DOM进行强大控制、轻松处理AJAX请求或实现基础动画效果时,jQuery是一个理想的选择。但对于复杂动画、拖放操作等需求,则可能更适合使用如Prototype这样的库。 - **Where**:可以在jQuery的官方网站上免费下载其源代码(大约10KB)。 - **Who**:jQuery由John Resig创建。 #### 第1天:更快速的页面加载 - **背景**:`window.onload()`是传统JavaScript中常用的一个方法,用于检测页面是否完全加载完毕。但在实际应用中,有时页面完全加载的时间较长,尤其是当页面包含大量大尺寸图片时。为了提高用户体验,我们需要一种更快的方法来初始化页面元素。 - **解决方案**:jQuery提供了一个名为`$(document).ready()`的函数,可以在文档结构加载完成后立即执行,无需等待所有资源加载完毕。这种方法比传统的`window.onload()`更为高效。 ```javascript $(document).ready(function(){ // 在这里写入需要在页面加载后执行的代码 }); ``` - **示例**:以下是一个简单的示例,展示如何使用`$(document).ready()`函数显示一个弹窗消息。 ```javascript $(document).ready(function(){ alert("恭喜你!"); }); ``` #### 第2天:简易双色表格 - **介绍**:本节介绍如何使用jQuery快速创建双色表格。通过简单的代码实现,展示了jQuery在简化DOM操作方面的优势。 - **示例代码**: ```html <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>双色表格</title> <style type="text/css"> .even { background-color: #ccc; } .odd { background-color: #fff; } </style> </head> <body> <table id="myTable"> <tr><td>数据1</td></tr> <tr><td>数据2</td></tr> <tr><td>数据3</td></tr> <tr><td>数据4</td></tr> </table> <script src="path/to/jquery.js"></script> <script type="text/javascript"> $(document).ready(function(){ $('#myTable tr:even').addClass('even'); $('#myTable tr:odd').addClass('odd'); }); </script> </body> </html> ``` - **解析**: - 首先定义了表格的基本结构。 - 使用CSS为偶数行和奇数行设置了不同的背景颜色。 - 利用jQuery的`$(document).ready()`函数,在文档结构加载完成后,通过`:even`和`:odd`选择器分别为表格的偶数行和奇数行添加了相应的CSS类。 以上就是关于15天学会jQuery初学的前三天的学习内容概览,包括了对jQuery的基本认识、更快速的页面加载方法以及简单的DOM操作示例。接下来的日子将继续深入学习jQuery的各种功能和技巧。