jQuery .each() 索引?
我用来
$('#list option').each(function(){
//do stuff
});
循环列表中的选项。 我想知道如何获取当前循环的索引?
因为我不想让 var i = 0; 循环内有 i++;
I am using
$('#list option').each(function(){
//do stuff
});
to loop over the options in a list.
I am wondering how I could get the index of the current loop?
as I dont want to have to have var i = 0;
and inside the loop have i++;
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
记录索引:)
下面是更详细的示例。
logs the index :)
a more detailed example is below.
jQuery 会为您处理这个问题。
.each()
回调函数的第一个参数是循环当前迭代的索引。第二个是当前匹配的 DOM 元素所以:jQuery takes care of this for you. The first argument to your
.each()
callback function is the index of the current iteration of the loop. The second being the current matched DOM element So:从 jQuery.each() 文档:
所以你会想要使用:
...where index将是索引,元素将是列表中的选项元素
From the jQuery.each() documentation:
So you'll want to use:
...where index will be the index and element will be the option element in list
惊讶地发现没有人给出这个语法。
带有数据或集合的
.each
语法OR
surprise to see that no have given this syntax.
.each
syntax with data or collectionOR