1.前言

很多时候,jQuery的$()函数都返回一个类似数组的jQuery对象,例如$(“div”)将返回由页面中所有<div…/>元素包装成jQuery对象,这个jQuery对象实际上包含了多个<div…/>元素对应的DOM对象。在这种情况下,jQuery提供了以下几个常用属性和方法来操作类数组的jQuery对象。

1)        length:该属性返回jQuery里包含的DOM元素的个数

2)        context:该属性返回获取jQuery对象传入的context参数

3)        jquery:该属性返回jQuery的版本

4)        each(fn(index)):该方法是一个迭代器函数,它将使用fn函数迭代处理jQuery里包含的每个元素。

5)        get():该方法返回由jQuery里包含的所有DOM元素组成 的数组

6)        get(index):该方法返回jQuery里包含的第index+1个DOM元素(第一个元素索引为0)。

7)        index(element|selector):该方法返回element元素(或匹配selector选择器的元素)在当下的程序示范了如何使用这些工具方法来操作类数组的jQuery对象。

2.例子

下面程序示范了如何使用这些工具方法来操作类数组的jQuery对象。

<!DOCTYPE html>
<html>
<head><meta name="author" content="OwenWilliam" /><meta http-equiv="Content-Type" content="text/html; charset=GBK" /><title> 操作类数组的工具方法 </title>
</head>
<body>
<div><div id="java">Java</div><div id="javaee">Java EE</div><div id="ajax">Ajax</div><div id="xml">XML</div><div id="ejb">Java EE企业应用</div><div id="android">Android</div>
</div>
<script type="text/javascript" src="../jquery-1.8.0.js">
</script>
<script type="text/javascript">
// 获取div之内所有的div元素,并迭代处理每个元素
$("div>div").each(function(i)
{this.innerHTML += " 添加的内容" + i;
});
// 返回div之内的所有div元素的个数,下面将输出6
alert($("div>div").length);
// 获取div之内的第二个div元素,下面将输出“轻量级Java EE企业应用实战...”
alert($("div>div").get(1).innerHTML);
// 获取id为java的div元素。注意:$("#java").get()返回一个数组
alert($("#java").get()[0].innerHTML);
// 所有div元素之内,id为ejb的div的索引,下面将输出4.
alert($("div>div").index($("#ejb")));
</script>
</body>
</html>

3.结果

jQuery操作数组的工具方法相关推荐

  1. JQuery操作类数组的工具方法

    JQuery学习之操作类数组的工具方法 在很多时候,JQuery的$()函数都返回一个类似数据的JQuery对象,例如$('div')将返回div里面的所有div元素包装的JQuery对象.在这中情况 ...

  2. Java——Arrays类操作数组的工具类

    JDK中提供了一个专门用于操作数组的工具类,即 Arrays 类,位于 Java.util 包中.该类提供了一系列方法来操作数组,如排序.复制.比较.填充等,用户直接调用这些方法即可,不需要自己编码实 ...

  3. jquery 取对象数组下标_JQuery使用index方法获取Jquery对象数组下标的方法

    本文实例讲述了JQuery使用index方法获取Jquery对象数组下标的方法.分享给大家供大家参考.具体实现方法如下: /p> "http://www.w3.org/TR/xhtml ...

  4. jQuery操作数组、Ajax

    一.JQuery操作数组  1.定义数组 //关联数组 var arr ={"id":10,"name":"tom"}; //索引数组 va ...

  5. 利用 jQuery 操作页面元素的方法,实现电商网站购物车页面商品数量的增加和减少操作,要求单项价格和总价随着数量的改变而改变

    查看本章节 查看作业目录 需求说明: 利用 jQuery 操作页面元素的方法,实现电商网站购物车页面商品数量的增加和减少操作,要求单项价格和总价随着数量的改变而改变 当用户单击"+" ...

  6. [jQuery基础] jQuery核心函数和工具方法

    核心函数 核心函数 调用jQuery的核心函数 $() jQuery 传递一个函数 $(function () {alert("hello lnj") } 接受一个字符串选择器 返 ...

  7. 汇总常用的jQuery操作Table tr td方法

    2019独角兽企业重金招聘Python工程师标准>>> 1.鼠标移动行变色 方法一:jQuery中的hover(fun(),fun())方法,参数一:第一个方法是添加样式功能,参数二 ...

  8. Jquery遍历数组之$.inArray()方法介绍

    $.inArray()函数用于在数组中搜索指定的值,并返回其索引值.如果数组中不存在该值,则返回-1; $.inArray(value,array)    --value是要查找的值,array是被查 ...

  9. vue 操作数组的变异方法和非变异方法

    变异方法 (mutation method),顾名思义,会改变被这些方法调用的原始数组 push( ) pop( ) shift( ) unshift( ) splice( ) sort( ) rev ...

  10. js中操作数组的一些方法

    增 push   在数组的末尾添加一个或多个元素,并返回新的长度.  array.push(1,2,3.........) unshift  在数组的开头添加一个或多个元素,并返回新的长度. arra ...

最新文章

  1. C语言必知必会-strtok赞歌
  2. ubuntu导入第三方库_ubuntu用户切换、配置Python开发环境与所需的第三方库
  3. python xlrd文件
  4. 自然语言生成(NLG)的好处是什么,它如何影响BI?
  5. css样式让样式失效,如何让css样式失效
  6. java 反射 静态成员_java 利用反射获取内部类静态成员变量的值
  7. 写代码千万别用User这个单词!
  8. android+制作开机动画,Android 开机动画制作详解
  9. 2022上海Java工资收入概览
  10. 2022年3月23日蜻蜓q旗舰版v1.2.1重大性能更新-优化加载列表数据方式-更加丝滑-后端增加goeasy
  11. php修改音频文件_用php实现mp3音频文件下载功能
  12. 最简单的数据地图制作,只要6步就搞定!
  13. 云通信的风险隐患和解决之道——SUBMAIL
  14. java.lang.UnsupportedOperationException\r\n\tat java.sql.Date.toInstant(Date.java:304)
  15. js唤醒淘宝手机app
  16. mac 桌面显示服务器,隐藏 Mac 桌面内容的三种方法 | 一日一技 · Mac
  17. 20172328 2018-2019《Java软件结构与数据结构》第三周学习总结
  18. mac如何看html5视频播放器,适用于Mac的HTML5视频播放器
  19. winscp如何连接安卓手机_使用WinSCP远程连接虚拟机
  20. 【Python妙用】用200行Python代码制作一个迷宫小游戏

热门文章

  1. 无法定位程序输入点WSAPoll于动态链接库WS2-32.DLL
  2. java基础 内部类详解
  3. jQuery学习教程 基础篇 归档
  4. 分析百度的中文分词结果
  5. Flash游戏开发常用函数代
  6. OSI参考模型(2)
  7. 直播 3.0 时代,在线教育行业的裂变和重构
  8. 我要做 Android 之面笔试
  9. Docker Swarm的前世今生
  10. (Spring Cloud微服务实战-书中之坑)spring cloud zuul统一处理业务异常,并且需要响应状态为200...