3

これをより速いものに変えるにはどうすればよいですか:

$.each(data, function(key, val) 
{ 
    rcItemsLi.eq(index++).append('<div class="rc-item-content clear hidden"><p class="rc-item-context">' + val[0] + '</p>' + val[1] + '</div>'); 
}); 
rcItemsContent = $('.rc-item-content');

この例では、最初に必要な場所に要素を追加し、次に .rc-item-content セレクターを使用してすべての要素を「検索」し、それらを rcItemsContent 変数に格納します。


例えば:

$.each(data, function(key, val) 
{ 
    rcItemsContent.add($('<div class="rc-item-content clear hidden"><p class="rc-item-context">' + val[0] + '</p>' + val[1] + '</div>').appendTo(rcItemsLi.eq(index++))); 
});

この例では、私が達成しようとしているのは (もちろんそうではありません)、変数に要素を追加/チェーンし、同時に必要な場所に追加することです。

4

1 に答える 1

1

.add新しいコレクションを作成します。

rcItemsContent = rcItemsContent.add(...
于 2013-01-26T19:23:15.833 に答える