jQuery Each() 作为 For 语句?
我有一个 jQuery.each() 函数,我想将其转换为 FOR 语句。
我想知道我怎样才能变成
jQuery('.myclass').each(function() {
//do stuff
}
一个
for ( var i=0; i<.myclass.length; i++) {
//do stuff
}
?
I have a jQuery.each() function that I would like to turn into a FOR statement.
I was wondering how I can turn
jQuery('.myclass').each(function() {
//do stuff
}
into a
for ( var i=0; i<.myclass.length; i++) {
//do stuff
}
?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
jQuery 对象类似于数组。它们具有
length
属性,并且支持通过使用带有[]
的数字索引来访问元素。因此,您只需直接索引到结果对象即可:此信息并未在 API 文档中特别标记,但您可以在
获取
函数。括号表示法在很大程度上取代了get
函数的使用,除了它对负索引值的处理(用于相对于集合末尾的索引;负索引仅通过get< 支持/code>,而不是通过
[]
)。jQuery objects are array-like. They have a
length
property and they support accessing elements by using numeric indexes with[]
. So you just index directly into the resulting object:This information isn't especially flagged up in the API docs, but you can find it in the documentation of the
get
function. The bracket notation largely replaces use of theget
function except for its handling of negative index values (which are used to index relative to the end of the collection; negative indexes are only supported viaget
, not via[]
).您可以使用
.get()
获取标准 JavaScript 数组。然后以正常方式使用 for 循环。或者,如果您只需要索引号,请使用以下命令:
You can use
.get()
to get a standard JavaScript array. And then use a for loop in the normal way.Or, if you just need the index number, use the following: