jQuery Each()作为For语句?

ssD*_*lle 4 each jquery for-loop

我有一个jQuery.each()函数,我想把它变成一个FOR语句.

我想知道如何转身

     jQuery('.myclass').each(function() {
       //do stuff
     }
Run Code Online (Sandbox Code Playgroud)

进入

   for ( var i=0; i<.myclass.length; i++) {
    //do stuff
   }
Run Code Online (Sandbox Code Playgroud)

T.J*_*der 5

jQuery对象是类似数组的.它们有一个length属性,它们支持使用数字索引访问元素[].所以你只需直接索引到结果对象:

var myclass = jQuery('.myclass');

for ( var i=0; i<myclass.length; i++) {
    // use myclass[i] here
}
Run Code Online (Sandbox Code Playgroud)

这些信息在API文档中没有特别标记,但您可以在get函数文档中找到它.括号表示法在很大程度上取代了get函数的使用,除了它处理负索引值(用于相对于集合结尾的索引;负索引仅支持通过get,而不是通过[]).