有没有办法做这样的事情以避免必须进行.each
或for
循环?
$('.backstretch-frame').backstretch( function(){ return $(this).data('img'); } );
基本上尝试为集合中的特定对象提取属性的内容以进行实例化。
答案 0 :(得分:1)
不管你喜不喜欢,如果你想获得.data('img')
的每个实例的所有.backstretch-frame
值,你需要一个.each
循环:
var temp_array = [];
$('.backstretch-frame').each(function() {
var t = $(this).backstretch(function() {
return $(this).data('img');
});
temp_array.push(t);
});
// now temp_array contains all the values of .data('img'), in order