0

有没有办法做这样的事情来避免不得不做.eachfor循环?

$('.backstretch-frame').backstretch( function(){ return $(this).data('img'); } );

基本上试图提取集合中该特定对象的属性内容以进行实例化。

4

1 回答 1

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
于 2013-05-16T20:06:54.957 回答