使用jQuery,如何删除列表项并将其移动到同一列表中的特定位置?

use*_*414 2 jquery dom list html-lists

说我有一个简单的清单

<ul>
    <li>Cats</li>
    <li>Dogs</li>
    <li>Birds</li>
    <li>Snakes</li>
    <li>Spiders</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

我想移除鸟类,并将其移动到任何其他位置.最重要的是,我可能不得不将项目定位为按其文本内容移动,并根据其他项目的文本内容选择放置项目的位置.

j08*_*691 8

使用:contains()和.insertAfter()移动它们:

$('li:contains("Birds")').insertAfter('li:contains("Cats")');
Run Code Online (Sandbox Code Playgroud)

jsFiddle例子