jQuery操作数组的工具方法
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操作数组的工具方法相关推荐
- JQuery操作类数组的工具方法
JQuery学习之操作类数组的工具方法 在很多时候,JQuery的$()函数都返回一个类似数据的JQuery对象,例如$('div')将返回div里面的所有div元素包装的JQuery对象.在这中情况 ...
- Java——Arrays类操作数组的工具类
JDK中提供了一个专门用于操作数组的工具类,即 Arrays 类,位于 Java.util 包中.该类提供了一系列方法来操作数组,如排序.复制.比较.填充等,用户直接调用这些方法即可,不需要自己编码实 ...
- jquery 取对象数组下标_JQuery使用index方法获取Jquery对象数组下标的方法
本文实例讲述了JQuery使用index方法获取Jquery对象数组下标的方法.分享给大家供大家参考.具体实现方法如下: /p> "http://www.w3.org/TR/xhtml ...
- jQuery操作数组、Ajax
一.JQuery操作数组 1.定义数组 //关联数组 var arr ={"id":10,"name":"tom"}; //索引数组 va ...
- 利用 jQuery 操作页面元素的方法,实现电商网站购物车页面商品数量的增加和减少操作,要求单项价格和总价随着数量的改变而改变
查看本章节 查看作业目录 需求说明: 利用 jQuery 操作页面元素的方法,实现电商网站购物车页面商品数量的增加和减少操作,要求单项价格和总价随着数量的改变而改变 当用户单击"+" ...
- [jQuery基础] jQuery核心函数和工具方法
核心函数 核心函数 调用jQuery的核心函数 $() jQuery 传递一个函数 $(function () {alert("hello lnj") } 接受一个字符串选择器 返 ...
- 汇总常用的jQuery操作Table tr td方法
2019独角兽企业重金招聘Python工程师标准>>> 1.鼠标移动行变色 方法一:jQuery中的hover(fun(),fun())方法,参数一:第一个方法是添加样式功能,参数二 ...
- Jquery遍历数组之$.inArray()方法介绍
$.inArray()函数用于在数组中搜索指定的值,并返回其索引值.如果数组中不存在该值,则返回-1; $.inArray(value,array) --value是要查找的值,array是被查 ...
- vue 操作数组的变异方法和非变异方法
变异方法 (mutation method),顾名思义,会改变被这些方法调用的原始数组 push( ) pop( ) shift( ) unshift( ) splice( ) sort( ) rev ...
- js中操作数组的一些方法
增 push 在数组的末尾添加一个或多个元素,并返回新的长度. array.push(1,2,3.........) unshift 在数组的开头添加一个或多个元素,并返回新的长度. arra ...
最新文章
- C语言必知必会-strtok赞歌
- ubuntu导入第三方库_ubuntu用户切换、配置Python开发环境与所需的第三方库
- python xlrd文件
- 自然语言生成(NLG)的好处是什么,它如何影响BI?
- css样式让样式失效,如何让css样式失效
- java 反射 静态成员_java 利用反射获取内部类静态成员变量的值
- 写代码千万别用User这个单词!
- android+制作开机动画,Android 开机动画制作详解
- 2022上海Java工资收入概览
- 2022年3月23日蜻蜓q旗舰版v1.2.1重大性能更新-优化加载列表数据方式-更加丝滑-后端增加goeasy
- php修改音频文件_用php实现mp3音频文件下载功能
- 最简单的数据地图制作,只要6步就搞定!
- 云通信的风险隐患和解决之道——SUBMAIL
- java.lang.UnsupportedOperationException\r\n\tat java.sql.Date.toInstant(Date.java:304)
- js唤醒淘宝手机app
- mac 桌面显示服务器,隐藏 Mac 桌面内容的三种方法 | 一日一技 · Mac
- 20172328 2018-2019《Java软件结构与数据结构》第三周学习总结
- mac如何看html5视频播放器,适用于Mac的HTML5视频播放器
- winscp如何连接安卓手机_使用WinSCP远程连接虚拟机
- 【Python妙用】用200行Python代码制作一个迷宫小游戏