【发布时间】:2016-07-08 14:23:41
【问题描述】:
我想计算所有具有.step 类的元素,然后创建一个for 循环并返回选择每个相应元素的变量。这是我的代码:
var steps = $('.step').length;
var i = 0;
for (var i = 0; i < steps; i++) {
return var step + i = $('.step' + i);
}
编辑:为了让自己清楚,而不是这样做:
var step1 = $('.step1.');
var step2 = $('.step2.');
// etc..
我想使用for 循环来获取具有.step 类的每个元素并将每个元素返回到不同的变量中,例如:step1、step2 等。我该怎么做?
【问题讨论】:
-
return语句立即退出它出现的函数,返回 一个 值或对象,因此尝试在这样的循环中使用它是没有意义的。跨度> -
为什么不只是
$('.step')?实际上并不清楚您想要完成什么。 -
更好的方法是创建一个步长大小的数组,然后将元素保存在数组中
-
为什么不直接返回 $(".step");
-
这似乎完全没有意义。生成的数组将与选择
$('.step')开始相同。如果你想通过索引访问它们,使用eq(),像这样$('.step').eq(0)
标签: javascript jquery variables for-loop