我不确定我是否对我正在尝试做的事情使用了正确的术语,所以请原谅。
Mootools More 有一个Fx.Elements类,允许您对一组元素进行补间。该类的set
方法只接受一个对象并允许我设置原始值,但是我不确定在动态生成 HTML 时需要补间多少元素。
这是我想做的事情的理论:
var n = $$('.element').length; // 5
var myObj = {};
var value = 0;
var i;
for (i = 0; i < n; i++) {
myObj = {
i: { property : value }
}
}
console.log(myObj);
// What I get:
// Object { i : { property: 0 } }
// What I would like:
// Object {
// 0 : { property : 0
// },
// 1 : { property : 0
// },
// 2 : { property : 0
// },
// 3 : { property : 0
// },
// 4 : { property : 0
// }
// }
显然,上面只设置了i
对象的属性 5 次。我需要i
向上迭代。
我希望我的解释比我想象的要好!