2013-01-18 39 views
0

我已經試過這樣:如何在.prependTo()中使用Jquery .prevAll()?

$('li.jplayer_playlist_current').prevAll().prependTo($('#jplayer_playlist ol')); 

,沒有運氣,任何想法正在做什麼錯?

jQuery的它顯示了:

$('li.third-item').prevAll().css('background-color', 'red'); 

HTML代碼:

<div id="jplayer_playlist"> 
    <ol> 
     <li>One</li> 
     <li>Two</li> 
     <li>Three</li> 
     <li class="jplayer_playlist_current">Four</li> 
     <li>Five</li> 
    </ol> 
</div> 
+1

你能告訴我們你的HTML? –

+1

預期的行爲是什麼? –

回答

1

你的代碼工作,正是因爲它應該。它將刪除所有這些列表項,然後將它們重新插入到完全相同的位置!


如果你想要的是讓他們處於ol年底,然後使用appendTo

$('.jplayer_playlist_current').prevAll().appendTo('#jplayer_playlist ol'); 
+0

哇,我覺得啞巴。有prependTo上面並複製並粘貼。謝謝! – Olokoo