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

学习 jQuery - 4 使用方法选择

    博客分类:
  • Java
阅读更多
使用方法来取得元素
使用方法可以取得更强大的功能,首先我们看 find 函数,通过 find 可以在已经取得元素集合中进行条件查找,例如:$("#orderedlist").find(“li”),查找在 orderedlist 中的 li 元素,相当于 $( “#orderedlist li” )。查找的结果为元素的集合。

遍历返回的元素集合 each()

each 处理函数可以传递一个表示顺序号的参数,顺序号从 0 开始。

在函数中通过 this 取得当前被处理的元素对象,例如,下面的函数,将找到 id 为 orderedlist 的元素中的 li 元素,并将其内容依次增加 Hello,world 和顺序号码。

$( function() {

$("#orderedlist").find("li").each(function(i) {

$(this).html( $(this).html() + " BAM! " + i );

});

});

注意:在 each 函数中 this 表示当前正在处理的元素,参数 i 表示当前处理的元素在集合中的序号。

其中没有参数的 html()方法是获取对象的html代码,而有参数的方法 html( 内容 )则是设置元素的 html。

下面的例子通过一个超级链接来实现表单的重置

超级链接的内容为

<a id="reset" href="#">Reset!</a>

取得这个超级链接的方法为 $( “#reset” ),点击这个超级链接的事件为 click,即 $( “#reset” ).click,写出其处理函数为

$( “#reset” ).click( function(){

       } )

取得表单 id 为 myform 的表单表示为 $( “#myform” )[0],调用其 reset 方法就是 $("#form")[0].reset(),注意,由于 $() 返回的结果为集合,所以取得集合中第一个元素就是 $()[0] 了。

因此合起来的代码为:

// use this to reset a single form

$("# reset ").click(function() {

$("#form1")[0].reset();

});

如果要将所有的表单重置,那就通过元素的标记名取得元素,结合 each 函数,就是如下的代码了。

$("#reset").click(function() {

$("form").each(function() {

this.reset();

});

});

全部代码如下:

<html>

<head>

         <title>Hello</title>

         <script src="jquery-1.2.5.js" type="text/javascript"></script>

         <script type="text/javascript">

                   $( function() {                           

                            $("#reset").click(function() {

                                     $("#form1")[0].reset();

                            });

                   });

         </script>

         </head>

         <body>

         <a id="reset" href="#">Reset!</a>

         <form id="form1">

                   <input type="text" />

         </form>

         </body>

</html>

分享到:
评论

相关推荐

    最新版JQuery-jquery-3.2.1.min.js

    在压缩包中的"jQuery API 中文文档3.2.1",为开发者提供了详细的API文档,帮助理解每个方法的用途、参数和返回值,是学习和使用jQuery的宝贵资源。确保查阅这些文档,以便更好地理解和应用jQuery 3.2.1的新特性。 ...

    jquery-3.2.0.js,jquery-3.2.0.min.js

    **jQuery 是一个广泛使用的 JavaScript 库,它极大地简化了 JavaScript 的 DOM 操作、事件处理、动画设计以及Ajax交互。在本篇文章中,我们将深入探讨 jQuery 的核心特性、优点以及如何在实际项目中应用这两个文件:...

    jquery-2.1.4.js 、jquery-2.1.4.min.js 【jquery包 js】

    例如,用jQuery选择元素要比使用原生JavaScript更为简便,一句`$('selector')`就能轻松选取DOM元素。 在"jquery-2.1.4.js"中,包含了完整的jQuery库,提供了所有可用的功能和插件支持。这个版本的jQuery修复了一些...

    最新jquery-2.1.1.js以及jquery-2.1.1.min.js文件

    `jquery-2.1.1.js`是jQuery库的完整源代码版本,包含了所有功能和方法,对于开发者来说,它是调试和学习jQuery的理想选择。这个文件提供了一种简单的方式来操作DOM(文档对象模型),处理事件,执行AJAX请求,以及...

    Jquery下載,Jquery-3.5.1

    **jQuery 下载与详解** jQuery 是一个广泛使用的 JavaScript 库,它极大地简化了网页上的 JavaScript 编程。...通过下载并学习 jQuery-3.5.1,你可以提升自己的前端开发技能,并更好地理解和利用这个经典的工具。

    jquery-3.4.1.zip

    在实际开发中,jQuery提供了丰富的选择器、遍历方法、DOM操作、事件处理、AJAX交互等接口,使得编写JavaScript代码变得简单直观。例如,使用`$()`函数可以快速选取DOM元素,`$(document).ready()`用于在页面加载完成...

    jQuery-validation-1.14.0 官方源代码(2015.09.13)

    `lib`目录可能包含库的其他组件或依赖,而`demo`目录则提供了示例代码,帮助开发者快速理解和学习如何使用jQuery-validation。 在实际应用中,开发者可以通过以下步骤集成jQuery-validation: 1. 引入jQuery和...

    jquery-3.1.1.js 、jquery-3.1.1.min.js 【jquery包 js】

    4. **动画效果**:jQuery的`.animate()`方法可以创建自定义动画效果,配合`.show()`, `.hide()`, `.fadeIn()`, `.fadeOut()`等方法,可以实现丰富的页面动态效果。 5. **Ajax交互**:`.ajax()`, `.get()`, `.post()...

    jquery-1.12.4-jquery.min.js.zip

    4. **Ajax交互**:jQuery的`.ajax()`方法是进行异步数据交互的标准方式,它可以处理XMLHttpRequest的所有细节,如`$.ajax({url: "data.json", type: "GET", success: function(data) { ... }})`,用于从"data.json...

    jquery1.7 API/jquery-1.7.1.min.js/jquery-1.7.1.js

    这个CHM文件是Windows系统的帮助文件格式,用户可以通过它快速查找和学习jQuery的相关功能。 4. **jQuery选择器**: jQuery 1.7版本支持CSS1至CSS3的选择器,如ID选择器(#id),类选择器(.class),属性选择器(...

    struts2-jquery-plugin使用手册,自己写的

    - 可以参考官方文档或者提供的示例代码学习如何使用Struts2-jQuery-Plugin。博主的博文链接(https://79343654.iteye.com/blog/1327488)可能包含更多实战经验。 - 在实际开发中,使用浏览器的开发者工具(如...

    jQuery/jquery-1.7.2.min.js jquery-1.7.2.js 文件

    4. **动画效果**:jQuery的`.animate()`方法可以创建复杂的动画效果,同时提供了一系列的动画控制方法,如`.fadeIn()`, `.slideUp()`等。 5. **Ajax**:jQuery封装了Ajax操作,例如`$.ajax()`, `$.get()`, `$.post...

    jquery-3.2.1.js & jquery-3.2.1.min.js

    在开发过程中,我们可以通过查看源代码来查找错误,或者学习jQuery的实现方式。然而,由于文件较大,加载速度相对较慢,不适合部署到生产环境。 二、`jquery-3.2.1.min.js`:压缩优化版 与之相对,`jquery-3.2.1....

    jquery-3.2.1.js 、 jquery-3.2.1.min.js 【jquery包,最新的截止到2017-11-1】

    - **选择器**:jQuery提供了CSS选择器的JavaScript实现,使得选取DOM元素变得非常简单,如`$("#id")`选取ID为`id`的元素,`$(".class")`选取所有class为`class`的元素。 - **DOM操作**:jQuery提供了一套便捷的...

    jquery-1.8.2.min.js

    4. **动画效果**:jQuery的`.animate()`方法可以实现平滑的CSS属性变化,创建复杂的动画效果。例如,`$("element").animate({width: "50%"}, 1000)`将在1秒内将元素的宽度变为当前的一半。 5. **Ajax交互**:jQuery...

    jquery-3.4.1.rar

    《jQuery 3.4.1:深入理解与应用》 jQuery,这个JavaScript库,自2006年发布以来,以其简洁的API和强大的功能,迅速成为开发者们首选...通过学习和实践,我们可以更好地利用jQuery提供的工具,创造更加优秀的Web应用。

    jquery-2.0.3.js 、jquery-2.0.3.min.js 【官方jquery包 js】

    4. **动画效果**:jQuery的`.animate()`方法可实现复杂的动画效果,如平滑改变元素的属性,而`.fadeIn()`和`.fadeOut()`则可以轻松实现元素的淡入淡出效果。 5. **Ajax**:jQuery的`.ajax()`函数封装了异步数据请求...

    jquery-ui插件

    在本文中,我们将深入探讨jQuery UI的特性、使用方法以及如何在项目中集成和自定义它。 ### 1. jQuery UI的主要组件 jQuery UI包含了多个可复用的UI组件,这些组件可以帮助开发者快速构建具有专业外观和交互性的...

    jquery-ui-1.8.18.custom

    《jQuery UI 1.8.18 自定义版本详解》 ...然而,随着技术的更新迭代,现在的开发可能更倾向于使用更新的jQuery UI 版本或其他前端框架,如Bootstrap,但这并不妨碍我们从这个版本中学习到的UI设计和交互实现原理。

    jQuery-1.12.4

    1. **选择器**:jQuery扩展了CSS选择器,使得通过JavaScript选取DOM元素变得更加简单。例如,`$("#myID")`可以选取ID为"myID"的元素,`$(".myClass")`则选取所有class为"myClass"的元素。 2. **DOM操作**:jQuery...

Global site tag (gtag.js) - Google Analytics