`
z_jq1015
  • 浏览: 30377 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

jquery的入门

阅读更多
写的都是我的读书/学习笔记,把刚刚学到的东西记录下来,并与大家分享,想来也是件不错的事情。在这个系列中,我想谈谈 jQuery ,其实在去年的8月份 jQuery 刚出1.0的时候,Xian-an 就表达了对 jQuery 的喜悦之情。而如今,一年过去了,jQuery 的进步有目共睹,也是时候让我们看看它的庐山真面目了。

这一系列的书写顺序,会以《Learning jQuery》的大纲/内容为主线,其中穿插一些其他的东西。



好了,让我们现在开始吧。

什么是 jQuery ?

jQuery 就是一个 JavaScript 函数库,简单说就是一些现成的 JavaScript 函数,你可以拿来就用。

jQuery 能做啥

遍历页面中的每个元素。你要想对 HTML 文档进行操控,必须要对元素进行定位,也就是说迅速的找到那个想改动的元素。
修改页面的模样。着就要靠 jQuery 对 CSS 做手脚了。
修改页面内容。比如,你想再插入一段话,你想加一张图,jQuery 都可以帮你做到。
响应用户交互。用户会对文档有很多操作(比如点击一个链接),那么你想让文档对它有什么反应,都可以用 jQuery 来控制。
为页面增添视觉动画。
Ajax 应用。也就是说不用刷新页面,就可以对内容进行更新。
简化常见的 JavaScript 任务。
jQuery 为啥这么好用

利用 CSS 的机理。CSS 的选择符机制对 jQuery 表达文档结构起到了很大的帮助。
支持扩展。你可以为 jQuery 写插件,以扩展其现有的功能。
脱离浏览器的不同模式。jQuery 不会因为浏览器的不同模式而有所变化,它是独立提取出来的一层。
集体观念。jQuery 的许多操作都是对一组元素进行的,你无须再逐条进行跌代,省去了不少事情。
可把多项操作放在一行。可以把许多操作用句点“.”连起来,形成一个操作链。感觉有些像自动生产线。
jQuery实例

把 jQuery 下载到机器上,选那个60+K的非压缩版就可以了。
建一个 HTML 文档,就像这样。你把它另存为 HTML 就可以看到效果了。
建一个 CSS 文档,名为 alice.css。
建一个 JavaScript 文档,名为 alice.js 。你会发现它只有三行代码,非常的简单。稍后我会讲述它们是干嘛的。
好了,现在需要把 jquery.js 和 alice.js 链到 HTML 文档中。切记,要把 jquery.js 放到最前面,这样你自己定义的 js 才能用到它。
好了,此时再看看 HTML 文档发生了什么变化。你会发现那两段诗,多了个边框,字体也变成斜的了。
好了,下面让我们详细的说说,那三行 JavaScript 代码是什么意思。


$(document).ready(function() {
  $('.poem-stanza').addClass('emphasized');
});

$() 会返回你所查找的对象/元素,例如 $('.poem-stanza') 会返回所有 class 为 .poem-stanza 的元素。这三行代码的作用就是,找到拥有 poem-stanza 类的元素,然后为它们加上(addClass)一个新类 emphasized。而它的 CSS 是在 alice.css 中事先定义好的。

ready() 表示以下这些函数是要在文档被浏览器全部载入后再执行的。因为对 DOM 的操作必须得等到文档全部被浏览器读取后,才能够进行。如果没有 ready() 的话,我们需要把这些操作放在一个函数中,比如:


function emphasizePoemStanzas() {
  $('.poem-stanza').addClass('emphasized');
}

然后,再把这个函数加到 onload 事件处理函数中,onload 的作用就是等某个元素加载完毕后,再执行某个函数,我们需要把它加到 body 元素中:


< body onload="emphasizePoemStanzas();" >

这便让你的 HTML 代码(结构)与 JavaScript 代码(功能)混合在了一起,这对日后的维护与更新都是非常不利的,而利用 jQuery 的 ready(),我们可以把它写成这样:


$(document).ready(emphasizePoemStanzas);

这样一来,便不用对 HTML 没有做任何修改了。不过,你可能注意到,我们并没有为这个函数起名,而是用 function() ——这是一个没有名字的函数,我们把它称为匿名函数(anonymous functions),因为这三行代码,我们只会用到这么一次,所以我们才使用了匿名函数。

这就是我们的第一个例子,你应该对 jQuery 有一个初步的印象了,下一次,我们会将将如何用 jQuery 得到你想要的 HTML 元素。

分享到:
评论

相关推荐

    jQuery 入门经典教程

    **jQuery 入门经典教程** jQuery 是一个广泛应用于前端开发的JavaScript库,它极大地简化了JavaScript的DOM操作、事件处理、动画制作以及Ajax交互。这个经典教程将带你深入理解jQuery的核心概念,帮助你快速上手并...

    jquery 入门帮助.pdf

    ### jQuery入门精要 #### 一、jQuery概览与崛起 **标题与描述解析:** "jquery 入门帮助.pdf"这一标题明确指向了对jQuery初学者的指导资料,而描述“对于了解ajax并初识jq的人很有帮助”则暗示了内容会涵盖jQuery...

    jquery入门(一)

    本篇将作为jQuery入门的起点,带领初学者逐步理解并掌握这个强大的工具。 ### 1. jQuery 的安装与引入 在开始学习jQuery之前,首先需要在项目中引入jQuery库。最常见的方式是通过CDN(内容分发网络)链接,这样...

    jQuery 入门到精通

    一、jQuery入门 1. 引入jQuery库:在HTML文件中,可以通过在`&lt;head&gt;`标签内添加`&lt;script&gt;`标签来引入jQuery库,通常从CDN(内容分发网络)获取,如`https://code.jquery.com/jquery-latest.min.js`。 2. jQuery...

    jQuery入门手册1.3.2

    **jQuery入门手册1.3.2** jQuery是一个广泛使用的JavaScript库,它极大地简化了JavaScript的DOM操作、事件处理、动画制作以及Ajax交互。这个“jQuery入门手册1.3.2”是针对初学者的指导性资料,旨在帮助读者快速...

    jQuery入门到精通

    jQuery入门到精通,前端开发技术,前端javaScript

    jquery 入门demo

    《jQuery入门Demo详解》 jQuery,作为一款广泛应用于前端开发的JavaScript库,以其简洁的API、强大的功能和广泛的浏览器兼容性赢得了开发者们的喜爱。对于初学者来说,掌握jQuery的基础知识和常见操作是步入Web开发...

    jQuery使用手册 jquery入门教程

    jquery入门教程 从零开始学习jQuery (一) 开天辟地入门篇 从零开始学习jQuery (二) 万能的选择器 从零开始学习jQuery (三) 管理jQuery 包装集 从零开始学习jQuery (四) 使用jQuery 操作元素的属性与样式 从零开始...

    JQuery入门经典教材。

    **jQuery入门经典教材** jQuery是一款高效、简洁的JavaScript库,旨在简化HTML文档遍历、事件处理、动画设计和Ajax交互。本教材针对初学者,详细介绍了jQuery的核心概念和实用技巧,帮助开发者快速掌握这一强大的...

    Jquery入门小示例

    **jQuery入门小示例** jQuery 是一款非常流行的 JavaScript 库,它简化了 HTML 文档遍历、事件处理、动画设计和Ajax交互等任务。对于初学者来说,掌握jQuery的基础知识可以大大提高开发效率,减少代码量。本文将...

    jquery 入门文档 从零开始学校jquery

    本系列从零开始的jQuery入门文档旨在系统性地介绍这个强大的库,帮助初学者快速掌握其核心概念和常见用法。 首先,从"开天辟地入门篇"开始,我们将了解到jQuery的基本使用,包括如何引入jQuery库,以及如何使用...

    jQuery 入门提高速成实例打包

    这个“jQuery 入门提高速成实例打包”集合包含了一系列实用的实例,旨在帮助初学者快速掌握jQuery的基本用法和高级技巧。下面我们将深入探讨jQuery中的关键知识点。 1. **选择器**: jQuery 的核心在于强大的选择器...

    jquery入门文档ppt

    在jQuery入门文档中,首先会介绍jQuery的基本概念。jQuery是一个JavaScript库,它对CSS3兼容,同时兼容多种浏览器,使得开发者能够更加便捷地处理HTML文档、处理事件、实现动画效果,以及在无需刷新页面的情况下与...

    jquery入门培训及案例

    **jQuery入门培训及案例** jQuery是一款广泛应用于前端开发的JavaScript库,它简化了HTML文档遍历、事件处理、动画制作和Ajax交互等任务。通过学习jQuery,开发者可以更高效地编写代码,提升网页的交互性和用户体验...

    jquery入门教程.pdf

    ### jQuery入门教程精要 #### 一、简介与重要性 **jQuery**,作为一款流行的JavaScript库,自2006年诞生以来,迅速成为Web开发者们的首选工具。它简化了HTML文档遍历、事件处理、动画以及与服务器交互的过程。...

    jquery入门基础知识

    ### jQuery入门基础知识详解 #### 一、jQuery简介与特点 **jQuery** 是一款非常流行的 JavaScript 库,它的设计目标是让 Web 开发变得更加简洁高效。根据文档中的介绍,我们可以了解到以下几点关键信息: 1. **...

    JQuery入门,JQuery总结

    **jQuery入门与总结** jQuery是一个深受开发者喜爱的JavaScript库,它的出现极大地方便了JavaScript的编程,使得HTML元素的选择、操作和隐藏等任务变得更加简单。jQuery的核心理念是"write less, do more",即用更...

    jquery 入门到精通 学习总结 资源

    《jQuery入门到精通学习资源概览》 jQuery是一款强大的JavaScript库,它极大地简化了JavaScript的DOM操作、事件处理、动画设计以及Ajax交互。本资源集合是针对jQuery从入门到精通的学习资料,旨在帮助初学者快速...

Global site tag (gtag.js) - Google Analytics