jQuery добавление / связывание элементов в одну переменную


Как я могу превратить это во что-то более быстрое:

$.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 selector позволяет "найти" все элементы и сохранить их в переменной 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++))); 
});

В этом примере я пытаюсь достичь (чего, конечно, я не делаю), чтобы добавить / связать элемент в переменной и добавить его туда, где я хочу в то же время.

1 3

1 ответ:

.add создает новую коллекцию.

rcItemsContent = rcItemsContent.add(...