码迷,mamicode.com
首页 > 编程语言 > 详细

遍历jQuery对象数组

时间:2015-09-08 15:16:20      阅读:158      评论:0      收藏:0      [点我收藏+]

标签:

本文介绍了jQuery操作对象数组元素的3种方法以及一种错误方法。

代码如下:


 <div id="div1"><span>a</span><span>b</span><span>c</span></div>

1.错误方式:不能用[]方式取jquery对象数组,如下:


技术分享
 $(function() {
     var div_span = $("#div1 span");
     for( var i = 0; i < div_span.length; i++ ) {
         div_span.[i].html(i);
     }
 });
 
技术分享

这样无效.

2.可以用jquery的eq()方法来选择:

 for( var i = 0; i < div_span.length; i++ ) {
     div_span.eq(i).html(i);
 }
 

3.可以用each()方法来遍历:

技术分享
 $(function() {
     var div_span = $("#div1 span");
     var i = 0;
     div_span.each( function(){
         $(this).html(i);
         i++;
     });
 });
 
技术分享

 

each()遍历的时候,如果用$(this)得到的是jquery对象,如果直接用this,得到的是DOM对象

4.纯js代码获取的DOM对象数组,可以用[]的方式获取数组元素

后面3种是正确的方法,第一种是错误的,把他放在第一个,是因为要强调下,以后不能再犯同样的错误了。

遍历jQuery对象数组

标签:

原文地址:http://www.cnblogs.com/timl525/p/4791638.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!