`
jian0487
  • 浏览: 96177 次
  • 性别: Icon_minigender_1
  • 来自: 宁德
社区版块
存档分类
最新评论

jQuery入门(一)

阅读更多

本文目录

  ·Hello jQuery 
  ·Find me:使用选择器和事件 
  ·Rate me:使用AJAX 
  ·Animate me(让我生动起来):使用FX 
  ·Sort me(将我有序化):使用tablesorter插件(表格排序) 
  ·Plug me:制作您自己的插件 

  安装

  一开始,我们需要一个jQuery的库,最新的下载可以到
这里找到。这个指南提供一个基本包含实例的包供下载.

  下载:
jQuery Starterkit

  (译者Keel注:一定要下载这个包,光看文章不实践肯定是不行的。) 

  下载后解压缩,然后用你最喜欢的文本编辑器打开starterkit.html和custom.js这两个文件。(译者Keel注:这两个就是例子文件,所有的例子都用这两个例子作出,custom.js写jQuery代码,starterkit.html观察效果.建议用editPlus打开) 

  现在,我们就已经做好了一切准备来进行这个著名的"Hello world"例子.

Hello jQuery

  在做所有事情之前,我们要让jQuery读取和处理文档的DOM,必须尽可能快地在DOM载入后开始执行事件,所以,我们用一个ready事件作为处理HTML文档的开始.看看我们打开的custom.js这个文件,里面已经准备好了:

$(document).ready(function() {

    // do stuff when DOM is ready

});


  放一个简单的alert事件在需要等DOM完成载入,所以我们把任务稍稍变复杂一点:在点击任何一个链接时显示一个alert.

$(document).ready(function() {

    $("a").click(function() {

        alert("Hello world!");

    });

});


  这样在你点击页面的一个链接时都会触发这个"Hello world"的提示。

  (译者Keel注:请照此代码修改custom.js并保存,然后用浏览器打开starterkit.html观察效果。)

  让我们看一下这些修改是什么含义。$("a") 是一个jQuery选择器(selector),在这里,它选择所有的a标签(译者Keel 注:即<a></a>),$号是 jQuery “类”(jQuery "class")的一个别称,因此$()构造了一个新的 jQuery 对象(jQuery object)。函数 click() 是这个jQuery对象的一个方法,它绑定了一个单击事件到所有选中的标签 (这里是所有的a标签),并在事件触发时执行了它所提供的alert方法.

  这里有一个拟行相似功能的代码:

<a href="#" onclick="alert('Hello world')">Link</a>


  不同之处很明显,用jQuery不需要在每个a标签上写onclick事件,所以我们拥有了一个整洁的结构文档(HTML)和一个行为文档(JS),达到了将结构与行为分开的目的,就像我们使用CSS追求的一样.

  下面我们会更多地了解到选择器与事件.

Find me:使用选择器和事件

  jQuery提供两种方式来选择html的elements,第一种是用CSS和Xpath选择器联合起来形成一个字符串来传送到 jQuery的构造器(如:$("div > ul a"));第二种是用jQuery对象的几个methods(方法)。这两种方式还可以联合起来混合使用。

  为了测试一下这些选择器,我们来试着在我们starterkit.html中选择并修改第一个ordered list.

  一开始,我们需要选择这个list本身,这个list有一个ID叫“orderedlist”,通常的javascript写法是document.getElementById("orderedlist").在jQuery中,我们这样做:

$(document).ready(function() {

    $("#orderedlist").addClass("red");

});


  这里将starterkit中的一个CSS样式red附加到了orderedlist上(译者Keel注:参考测试包中的css目录下的 core.css,其中定义了red样式)。因此,在你刷新了starterkit.html后,你将会看到第一个有序列表 (ordered list )背景色变成了红色,而第二个有序列表没有变化.

  现在,让我们添加一些新的样式到list的子节点.

$(document).ready(function() {

    $("#orderedlist > li").addClass("blue");

});


  这样,所有orderedlist中的li都附加了样式"blue"。

  现在我们再做个复杂一点的,当把鼠标放在li对象上面和移开时进行样式切换,但只在list的最后一个element上生效。

$(document).ready(function() {

    $("#orderedlist li:last").hover(function() {

        $(this).addClass("green");

    }, function() {

        $(this).removeClass("green");

    });

});


  还有大量的类似的CSS和XPath例子,更多的例子和列表可以在这里找到。(译者Keel注:入门看此文,修行在个人,要想在入门之后懂更多,所以这段话的几个链接迟早是要必看的!不会又要翻译吧...^_^!)

  每一个onXXX事件都有效,如onclick,onchange,onsubmit等,都有jQuery等价表示方法(译者Keel 注:jQuery不喜欢onXXX,所以都改成了XXX,去掉了on)。其他的一些事件,如ready和hover,也提供了相应的方法。

  你可以在Visual j

分享到:
评论

相关推荐

    jQuery入门jQuery入门

    ### jQuery入门知识点详解 #### 一、jQuery简介与特点 **1.1 jQuery定义与背景** - **定义**: jQuery是一款轻量级的JavaScript类库,它简化了HTML文档遍历、事件处理、动画以及Ajax交互等多种操作。 - **背景**: ...

    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 入门帮助.pdf

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

    jQuery 入门经典教程

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

    Jquery从入门到精通

    **jQuery入门** jQuery是一款高效、简洁的JavaScript库,它的出现极大地简化了JavaScript的DOM操作、事件处理、动画设计以及Ajax交互。"jQuery从入门到精通"这个主题将带你全面了解和掌握这一强大的工具。 首先,...

    jquery入门jquery入门jquery入门

    本篇文章将深入浅出地介绍jQuery的基础知识,帮助初学者快速入门。 首先,理解jQuery的核心概念至关重要。jQuery通过一句简单的代码"$()"来创建一个jQuery对象,这个对象可以对HTML元素进行操作。例如,`$("#...

    jQuery入门手册1.3.2

    “jQuery入门手册1.3.2”对于想要学习JavaScript库和提高前端开发效率的初学者来说是一份宝贵的资源。通过阅读和实践,你可以快速上手jQuery,理解其基本操作,并逐步掌握动态网站开发的核心技巧。随着技术的发展,...

    jQuery经典入门教程

    jQuery经典入门教程,供学习交流,谢谢~

    jquery从入门到精通

    jquery、javascript、入门到精通,jquery从入门到精通

    jQuery入门到精通

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

    jQuery入门

    ### jQuery入门知识点详解 #### 一、jQuery简介 ##### 1-1 感性认识 **1-1-1 名称来历** - **名称解释**:“jQuery”是“JavaScript Query”的缩写,其中“Query”意为“查询”,表示jQuery提供了一种更便捷的...

    jQuery使用手册 jquery入门教程

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

    jQuery入门基础二.ppt

    jQuery入门基础二.ppt

    jquery 入门demo

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

    javascript+jQuery第一章

    javascript jquery 第一章

    Jquery从入门到精通及附件下载(一)

    **jQuery入门基础** jQuery是一个广泛使用的JavaScript库,它极大地简化了HTML文档遍历、事件处理、动画制作和Ajax交互。这个教程将引导你从零开始掌握jQuery的基本概念和使用方法。 1. **jQuery的选择器** ...

    jquery入门培训jquery入门培训

    4. **动画效果**:jQuery内置了一系列的动画方法,如`fadeIn()`, `slideUp()`, `animate()`等,可以创建平滑的视觉效果。 5. **Ajax交互**:jQuery的`$.ajax()`函数封装了XMLHttpRequest对象,使得异步数据请求变得...

    jquery入门文档ppt

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

Global site tag (gtag.js) - Google Analytics