jQuery Each()作为For语句?

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

我想知道如何转身

jQuery('.myclass').each(function() {
       //do stuff
     }

进入

for ( var i=0; i<.myclass.length; i++) {
    //do stuff
   }

解决方法

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

var myclass = jQuery('.myclass');

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

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

相关文章

页面搜索关键词突出 // 页面搜索关键词突出 $(function () {...
jQuery实时显示日期、时间 html: &lt;span id=&quot...
jQuery 添加水印 &lt;script src=&quot;../../../.....
中文:Sys.WebForms.PageRequestManagerParserErrorExceptio...
1. 用Response.Write方法 代码如下: Response.Write(&q...
Jquery实现按钮点击遮罩加载,处理完后恢复 思路: 1.点击按...