`
izuoyan
  • 浏览: 9220277 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

JQuery框架介绍

阅读更多
出处:http://java.chinaitlab.com/advance/761800.html

jQuery是一款同prototype一样优秀js开发库类,特别是对css和XPath的支持,使我们写js变得更加方便!如果你不是个js高手又想写出优秀的js效果,jQuery可以帮你达到目的!
下载地址:Starterkit(http://jquery.bassistance.de/jquery-starterkit.zip
jQueryDownloads(http://jquery.com/src/

下载完成后先加载到文档中,然后我们来看个简单的例子!
<scriptlanguage="javascript"type="text/javascript">
$(document).ready(function(){
$("a").click(function(){
alert("Helloworld!");
});
});
<script>

上边的效果是点击文档中所有a标签时将弹出对话框,$("a")是一个jQuery选择器,$本身表示一个jQuery类,所有$()是构造一个jQuery对象,click()是这个对象的方法,同理$(document)也是一个jQuery对象,ready(fn)是$(document)的方法,表示当document全部下载完毕时执行函数。
在进行下面内容之前我还要说明一点$("p")和$("#p")的区别,$("p")表示取所有p标签(<p></p>)的元素,$("#p")表示取id为"p"(<spanid="p"></span>)的元素.

我将从以下几个内容来讲解jQuery的使用:
1:核心部分
2:DOM操作
3:css操作
4:javascript处理
5:动态效果
6:event事件
7:ajax支持
8:插件程序

一:核心部分
$(expr)
说明:该函数可以通过css选择器,Xpath或html代码来匹配目标元素,所有的jQuery操作都以此为基础
参数:expr:字符串,一个查询表达式或一段html字符串
例子:
未执行jQuery前:
<p>one</p>
<div>
<p>two</p>
</div>
<p>three</p>
<ahref="#"id="test"onClick="jq()">jQuery</a>

jQuery代码及功能:
functionjq(){
alert($("div>p").html());
}
运行:当点击id为test的元素时,弹出对话框文字为two,即div标签下p元素的内容
functionjq(){
$("<div><p>Hello</p></div>").appendTo("body");
}
运行:当点击id为test的元素时,向body中添加“<div><p>Hello</p></div>”

$(elem)
说明:限制jQuery作用于一个特定的dom元素,这个函数也接受xml文档和windows对象
参数:elem:通过jQuery对象压缩的DOM元素
例子:
未执行jQuery前:
<p>one</p>
<div>
<p>two</p>
</div><p>three</p>
<ahref="#"id="test"onClick="jq()">jQuery</a>
jQuery代码及功能:
functionjq(){
alert($(document).find("div>p").html());
}
运行:当点击id为test的元素时,弹出对话框文字为two,即div标签下p元素的内容
functionjq(){
$(document.body).background("black");
}
运行:当点击id为test的元素时,背景色变成黑色

$(elems)
说明:限制jQuery作用于一组特定的DOM元素
参数:elem:一组通过jQuery对象压缩的DOM元素
例子:
未执行jQuery前:
<formid="form1">
<inputtype="text"name="textfield">
<inputtype="submit"name="Submit"value="提交">
</form>
<ahref="#"id="test"onClick="jq()">jQuery</a>
jQuery代码及功能:
functionjq(){
$(form1.elements).hide();
}
运行:当点击id为test的元素时,隐藏form1表单中的所有元素。

$(fn)
说明:$(document).ready()的一个速记方式,当文档全部载入时执行函数。可以有多个$(fn)当文档载入时,同时执行所有函数!
参数:fn(Function):当文档载入时执行的函数!
例子:
$(function(){
$(document.body).background("black");
})
运行:当文档载入时背景变成黑色,相当于onLoad。

$(obj)
说明:复制一个jQuery对象,
参数:obj(jQuery):要复制的jQuery对象
例子:
未执行jQuery前:
<p>one</p>
<div>
<p>two</p>
</div>
<p>three</p>
<ahref="#"id="test"onClick="jq()">jQuery</a>
jQuery代码及功能:
functionjq(){
varf=$("div");
alert($(f).find("p").html())
}
运行:当点击id为test的元素时,弹出对话框文字为two,即div标签下p元素的内容。

each(fn)
说明:将函数作用于所有匹配的对象上
参数:fn(Function):需要执行的函数
例子:
未执行jQuery前:
<imgsrc="1.jpg"/>
<imgsrc="1.jpg"/>
<ahref="#"id="test"onClick="jq()">jQuery</a>
jQuery代码及功能:
functionjq(){
$("img").each(function(){
this.src="2.jpg";});
}
运行:当点击id为test的元素时,img标签的src都变成了2.jpg。

eq(pos)
说明:减少匹配对象到一个单独得dom元素
参数:pos(Number):期望限制的索引,从0开始
例子:
未执行jQuery前:
<p>Thisisjustatest.</p>
<p>Soisthis</p>
<ahref="#"id="test"onClick="jq()">jQuery</a>
jQuery代码及功能:
functionjq(){
alert($("p").eq(1).html())
}
运行:当点击id为test的元素时,alert对话框显示:Soisthis,即第二个<p>标签的内容

get()get(num)
说明:获取匹配元素,get(num)返回匹配元素中的某一个元素
参数:get(Number):期望限制的索引,从0开始
例子:
未执行jQuery前:
<p>Thisisjustatest.</p>
<p>Soisthis</p>
<ahref="#"id="test"onClick="jq()">jQuery</a>
jQuery代码及功能:
functionjq(){
alert($("p").get(1).innerHTML);
}
运行:当点击id为test的元素时,alert对话框显示:Soisthis,即第二个<p>标签的内容
注意get和eq的区别,eq返回的是jQuery对象,get返回的是所匹配的dom对象,所有取$("p").eq(1)对象的内容用jQuery方法html(),而取$("p").get(1)的内容用innerHTML

index(obj)
说明:返回对象索引
参数:obj(Object):要查找的对象
例子:
未执行jQuery前:
<divid="test1"></div>
<divid="test2"></div>
<ahref="#"id="test"onClick="jq()">jQuery</a>
jQuery代码及功能:
functionjq(){
alert($("div").index(document.getElementById('test1')));
alert($("div").index(document.getElementById('test2')));
}
运行:当点击id为test的元素时,两次弹出alert对话框分别显示0,1

size()Length
说明:当前匹配对象的数量,两者等价
例子:
未执行jQuery前:
<imgsrc="test1.jpg"/>
<imgsrc="test2.jpg"/>
<ahref="#"id="test"onClick="jq()">jQuery</a>
jQuery代码及功能:
functionjq(){
alert($("img").length);
}
运行:当点击id为test的元素时,弹出alert对话框显示2,表示找到两个匹配对象

[1][2][3][4][5]下一页

分享到:
评论

相关推荐

    jquery框架的一些经典案例

    **jQuery框架介绍** jQuery是一个广泛使用的JavaScript库,它极大地简化了JavaScript编程,使得网页动态交互变得更加容易。jQuery的核心特性包括高效的选择器引擎、DOM操作、事件处理、动画效果以及Ajax交互。由于...

    精通js脚本之jquery框架

    **jQuery框架概述** jQuery是一个广泛使用的JavaScript库,它极大地简化了HTML文档遍历、事件处理、动画制作和Ajax交互。自2006年发布以来,jQuery迅速成为了开发者们的首选工具,因为它允许开发者用更少的代码实现...

    jquery框架及源码

    **jQuery框架及源码** jQuery是一款广泛应用于网页开发的JavaScript库,它简化了HTML文档遍历、事件处理、动画设计和Ajax交互等任务。自2006年发布以来,jQuery迅速成为开发者首选的JavaScript工具,因其简洁的API...

    浅析JQuery框架及其插件应用

    ### 浅析JQuery框架及其插件应用 #### 一、jQuery框架概述 JQuery,一个由美国程序员John Resig创建的JavaScript库,自诞生以来迅速成为全球开发者钟爱的工具之一。它以“写得少,做得多”(WRITELESS,DOMORE)的...

    Jquery框架 有文档

    **jQuery框架详解** jQuery,作为一个轻量级的JavaScript库,自2006年发布以来,因其简洁的API和强大的功能,迅速成为了Web开发中广泛使用的JavaScript框架之一。标题中的"Jquery框架 有文档"表明我们将深入探讨...

    JQuery框架软件包下载

    **jQuery框架概述** jQuery是一个广泛使用的JavaScript库,它极大地简化了JavaScript编程,特别是在处理网页DOM操作、事件处理、动画效果以及Ajax交互等方面。jQuery的核心理念是"Write Less, Do More",即用更少的...

    jquery框架和教程

    **jQuery框架与教程详解** jQuery,作为一款广泛应用于前端开发的JavaScript库,极大地简化了JavaScript的DOM操作、事件处理和动画制作。它以其简洁的API和高效的功能深受开发者喜爱。本教程将深入探讨jQuery的核心...

    Jquery框架库和API手册

    **jQuery框架库与API手册详解** jQuery是一款广泛应用于Web开发的JavaScript库,它极大地简化了JavaScript的DOM操作、事件处理、动画制作以及Ajax交互。在本文中,我们将深入探讨jQuery的核心概念、主要功能以及API...

    jquery框架各版本.zip

    《jQuery框架各版本详解》 jQuery,作为一款广泛使用的JavaScript库,自2006年发布以来,就以其简洁的API和强大的功能深受开发者喜爱。本篇将详细探讨jQuery从早期版本到较新版本的发展历程,以及每个版本的主要...

    PPT_jQuery框架和AJAX技术

    **jQuery框架和AJAX技术** 在Web开发领域,jQuery框架和AJAX技术是不可或缺的工具,它们极大地简化了JavaScript编程,使得动态网页的创建变得更加高效和便捷。本PPT将深入探讨这两个关键技术,并针对初学者提供实用...

    基于SSH jQuery框架的餐饮Web App的设计与实现.pdf

    在基于SSH + jQuery框架的餐饮Web App设计与实现中,首先,开发环境选择Windows操作系统,利用Eclipse作为开发工具,这为开发者提供了一个集成化的开发环境,便于代码编写、调试和项目管理。数据库方面,选用Oracle...

    Java Web Jquery表单验证

    编写基于Jquery的表单验证插件 ...1、初步运用了Jquery框架进行编程,基本掌握Jquery框架的使用。 2、熟练使用Jquery-validate表单验证插件,并熟知实现原理。 3、基本实现了一个基于Jquery的表单验证的调查问卷。

    使用JQuery框架设计的网页

    在"使用JQuery框架设计的网页"这个项目中,我们可以看到开发者利用jQuery的强大功能来增强用户体验,同时结合div+css布局方式来构建网页结构。 首先,jQuery的核心优势在于它的选择器,这使得能够快速地选取DOM元素...

    jquery 框架 jquery-1.2.6

    标题中的"jquery 框架 jquery-1.2.6"指的是jQuery框架的1.2.6版本,这是一个较早的版本,但依然在很多老项目中被使用。 1. **jQuery核心概念** - **选择器**: jQuery通过CSS选择器来选取HTML元素,使得选取元素变...

    jquery验证框架学习教程

    jQuery验证框架学习教程详细介绍了jQuery及其验证插件的使用方法,旨在帮助开发者快速掌握jQuery这一强大的JavaScript库,并学会如何使用其提供的验证功能来增强Web应用的用户交互体验。 首先,jQuery是一个开源的...

    JQuery验证框架

    JQuery验证框架JQuery验证框架JQuery验证框架

    jQuery,涉及到jQuery的框架集介绍及使用

    二、jQuery框架集 jQuery生态系统中包含了众多插件和框架,用于扩展其功能。例如: 1. jQuery UI:官方提供的用户界面库,提供了多种可定制的组件,如日期选择器、对话框、拖放等。 2. Bootstrap:一个流行的前端...

    各种JS验证的jquery框架库

    标题提到的"各种JS验证的jquery框架库"正是针对JavaScript验证功能的一种集合,这些库通常提供了一套完整的解决方案,帮助开发者实现表单验证、数据校验等需求,从而提高用户体验和网站安全性。 jQuery的核心特性...

    JQuery框架的.js包

    JQuery框架是一款广泛应用于Web开发的JavaScript库,它极大地简化了JavaScript编程,特别是在处理DOM操作、事件处理和AJAX交互等方面。JQuery的核心理念是"Write Less, Do More",即通过简洁的代码实现丰富的功能。 ...

    jQuery1.8_jQuery·框架_

    **jQuery1.8框架详解** jQuery,作为一款广泛使用的JavaScript库,极大地简化了网页的DOM操作、事件处理、动画设计和Ajax交互。jQuery1.8是该库的一个重要版本,它在保持易用性的同时,引入了一些改进和新特性,为...

Global site tag (gtag.js) - Google Analytics