我试过这个:
$('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>
答案 0 :(得分:1)
您的代码完全按预期工作。它会删除所有这些列表项,然后将它们重新插入完全相同的位置!
如果您希望他们在ol
的结束,那么请使用appendTo
:
$('.jplayer_playlist_current').prevAll().appendTo('#jplayer_playlist ol');