Как клонировать -> обратный -> и prependTo? - PullRequest
0 голосов
/ 01 декабря 2011

У меня есть список элементов, например: .title, я их клонирую и добавляю в контейнер, но порядок в обратном порядке от prependTo`.

Как мне поместить эти клонированные элементы в массив и перевернуть их перед добавлением их?

Например, для каждого .title клонируйте его и prependTo .container, и оберните его li:

$('.title').each(function() {
     $this.clone()
          .prependTo('.container')
          .wrap('<li></li>')
});

1 Ответ

2 голосов
/ 01 декабря 2011

Учитывая этот HTML:

<ul>
    <li class="title">A</li>
    <li class="title">B</li>
    <li class="title">C</li>
    <li class="title">D</li>
    <li class="title">E</li>
</ul>

<ul class="container">        
</ul>

Используйте этот jQuery, чтобы добавить их к элементу .container:

$('.title').each(function() {
    $('.container')
        .append($(this).clone());
});

Если вы хотите изменить порядок, используйте .prepend вместо .append.

Проверьте http://jsfiddle.net/y8Aub/, если хотите увидеть его в действии.

...