jquery,将内部元素移动到第一个位置?

前端之家收集整理的这篇文章主要介绍了jquery,将内部元素移动到第一个位置?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
让我们说你有一个项目列表:
<ul id="ImportantNumbers">
   <li id="one"></li>
   <li id="two"></li>
   <li id="topNumber"></li>
   <li id="four"></li>
</ul>

每五秒钟,这些列表项将被重新排序。

使用jquery最好的方式来保持#topNumber,在排序列表的顶部。

解决方法

您可以在重新订购后立即使用 .prependTo(),如下所示:
$("#topNumber").prependTo("#ImportantNumbers");

You can see it working here,它正在做的就是把元素作为< ul>的第一个孩子插入,把它移动到顶部。

或者当您排序时,使用:not()排除它取决于排序如何工作,例如:

$("#ImportantNumbers li:not(#topNumber)").randomize();

猜你在找的jQuery相关文章