代码之家  ›  专栏  ›  技术社区  ›  Andrew

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

  •  26
  • Andrew  · 技术社区  · 16 年前

    假设您有一个项目列表:

    <ul id="ImportantNumbers">
       <li id="one"></li>
       <li id="two"></li>
       <li id="topNumber"></li>
       <li id="four"></li>
    </ul>
    

    每五秒钟这些列表项就会被重新排序。

    使用 最好的方法是什么 #topNumber ,在重新排序期间位于列表的顶部。

    1 回复  |  直到 16 年前
        1
  •  61
  •   Nick Craver    16 年前

    你可以用 .prependTo()

    $("#topNumber").prependTo("#ImportantNumbers");
    

    You can see it working here ,它所做的只是获取元素并将其作为 <ul>

    或者,在排序时,使用 :not() 根据排序工作方式排除,例如:

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