DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> JavaScript入門知識 >> jQuery入門知識 >> JQuery特效代碼 >> jquery操作對象數組元素方法詳解
jquery操作對象數組元素方法詳解
編輯:JQuery特效代碼     

代碼如下:

代碼如下:
 <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種是正確的方法,第一種是錯誤的,把他放在第一個,是因為要強調下,以後不能再犯同樣的錯誤了,小伙伴們可要看仔細哈。

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved