浅谈jQuery操作类数组的工具方法
在很多时候,JQuery的$()函数都返回一个类似数据的JQuery对象,例如$(‘div')将返回div里面的所有div元素包装的JQuery对象。在这种情况下,JQuery提供了几个常用的属性和方法来操作JQuery对象。
length:该属性返回JQuery里包含的DOM元素的个数。
context:该属性返回获取该JQuery对象传入context参数
JQuery:该属性返回JQuery的版本
each(fn(index)):该方法是是一个迭代器函数,它将使用fn函数迭代处理JQuery里包含的每个元素。
get():该方法返回由JQuery里包含的所有DOM元素组成的数组。
get(index):该方法返回JQuery里包含的第index+1个DOM元素。
toArray():该将JQuery对象中包含的所有的DOM对象转换成数据。
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持我们!
相关推荐
-
JavaScript 里的类数组对象
很早以前我就知道可以把 arguments 转化为数组:[].slice.call(arguments),因为 arguments 是个类数组对象,所以才可以这么用.但是我一直不清楚什么叫做类数组对象( array-like objects) 今天看 Effective JavaScript 就有一节是专门讲这个的,感觉真是太拽了. 先看我写的一些示例代码: 复制代码 代码如下: a = "hello" [].map.call(a, (e) -> e.toUpperCase())
-
jquery操作对象数组元素方法详解
代码如下: 复制代码 代码如下: <div id="div1"> <span>a</span> <span>b</span> <span>c</span> </div> 1.错误方式:不能用[]方式取jquery对象数组,如下: 复制代码 代码如下: $(function() { var div_span = $("#div1 span&q
-
js将类数组对象转换成数组对象
在标准浏览器中,好像只要对象存在length属性,就能把它转换为数组,但IE就不尽然. //※※※※※※※※※※※测试1※※※※※※※※※※※※※※ function test(){ alert(arguments) arguments = Array.prototype.slice.call(arguments); alert(arguments instanceof Array); alert(arguments) } test(1,2,3,4); //※※※※※※※※※※※测试2※※※※※
-
jQuery 对象中的类数组操作
看看我们的jQuery为我们都提供了哪些可用的方法: size():很明显,它应该是返回包装集中的元素个数,如$('a').size()表示链接元素的个数: get(index):当没指定index时就默认取包装集中所有元素,并以js中的数组形式返回,如果指定了index,则返回下标为index对应的元素,如$('img[title]').get(0)返回包含属性title的第一个img元素,其也等效于$('img[title]')[0]: index(elem):在包装集中返回元素elem所在
-
php函数array_merge用法一例(合并同类数组)
复制代码 代码如下: $arr1 = $dblink->mem_fetch_array ( "SELECT t_pid,imgname,invented,score FROM `t_sum_giftimg` where t_pid=3 or t_pid=6", 0 ); $arr2 = $dblink->mem_fetch_array ( "SELECT t_pid,imgname,invented,score FROM `t_sum_giftimg` wher
-
JavaScript中的类数组对象介绍
JavaScript中,数组是一个特殊的对象,其property名为正整数,且其length属性会随着数组成员的增减而发生变化,同时又从Array构造函数中继承了一些用于进行数组操作的方法.而对于一个普通的对象来说,如果它的所有property名均为正整数,同时也有相应的length属性,那么虽然该对象并不是由Array构造函数所创建的,它依然呈现出数组的行为,在这种情况下,这些对象被称为"类数组对象".以下是一个简单的类数组对象: 复制代码 代码如下: var o = {0:42,
-
利用jQuery操作对象数组的实现代码
jQuery对于数组元素操作主要提供了以下工具: (1)数组和对象的例遍:jQuery.each(obj,callback) 通用例遍方法,可用于例遍对象和数组.回调函数拥有两个参数:第一个为对象的成员或数组的索引,第二个为对应变量或内容.如果需要退出 each 循环可使回调函数返回 false,其它返回值将被忽略. (2)数组元素的过滤:jQuery.grep(array,callback,[invert]) 使用过滤函数过滤数组元素.此函数至少传递两个参数:待过滤数组和过滤函数.过滤函数必须
-
Jquery中对数组的操作代码
而在Jquery中则使用$.map().$.each()来操作数组: 首先是普通的数组(索引为整数的数组): 复制代码 代码如下: $.map(arr,fn); 对数组中的每个元素调用fn函数逐个进行处理,fn函数将处理返回最后得到的一个新的数组 var arr = [9, 8, 7, 6, 5, 4, 3, 2, 1]; var newarr = $.map(arr, function(item) {return item*2 }); alert(newarr); $.each(array,f
-
Jquery 数组操作大全个人总结
jQuery的数组处理,便捷,功能齐全. 最近的项目中用到的比较多,深感实用,一步到位的封装了很多原生js数组不能企及的功能. 最近时间紧迫,今天抽了些时间回过头来看 jQuery中文文档 中对数组的介绍,顺便对jQuery数组做个总结.温故,知新. 强烈建议你打开DEMO演示后再看下面的详解: 点此查看DEMO 1. $.each(array, [callback]) 遍历[常用] 解释: 不同于例遍 jQuery 对象的 $().each() 方法,此方法可用于例遍任何对象(不仅仅是数组哦~
-
JavaScript jQuery 中定义数组与操作及jquery数组操作
首先给大家介绍javascript jquery中定义数组与操作的相关知识,具体内容如下所示: 1.认识数组 数组就是某类数据的集合,数据类型可以是整型.字符串.甚至是对象 Javascript不支持多维数组,但是因为数组里面可以包含对象(数组也是一个对象),所以数组可以通过相互嵌套实现类似多维数组的功能 1.1 定义数组 声明有10个元素的数组 复制代码 代码如下: var a = new Array(10); 此时为a已经开辟了内存空间,包含10个元素,用数组名称加 [下标] 来调用,例如
随机推荐
- Vue.js仿Metronic高级表格(一)静态设计
- ASP.NET开发者使用jQuery应该了解的几件事情
- phpMyAdmin链接MySql错误 个人解决方案
- VC取得任务栏高度的方法
- js动态给table添加/删除tr的方法
- 用SQL统计SQLServe表存储空间大小的代码
- js日期、星座的级联显示代码
- 用jquery中插件dialog实现弹框效果实例代码
- JS验证input输入框(字母,数字,符号,中文)
- C#中数据的传递以及ToolStripProgressBar
- PHP 已经成熟
- php实现批量删除挂马文件及批量替换页面内容完整实例
- Android开发实现的几何图形工具类GeometryUtil完整实例
- ES6下子组件调用父组件的方法(推荐)
- 使用python编写监听端
- vue 中引用gojs绘制E-R图的方法示例
- SpringBoot集成RabbitMQ的方法(死信队列)
- express使用Mongoose连接MongoDB操作示例【附源码下载】
- 使用python脚本自动创建pip.ini配置文件代码实例
- jsp 实现的简易mvc模式示例