说我有一个简单的清单
<ul>
<li>Cats</li>
<li>Dogs</li>
<li>Birds</li>
<li>Snakes</li>
<li>Spiders</li>
</ul>
我想移除鸟类,并将其移动到任何其他位置。最重要的是,我可能不得不根据文本内容定位项目,并根据其他项目的文本内容选择放置项目。
答案 0 :(得分:8)
使用:contains()
和.insertAfter()
移动它们:
$('li:contains("Birds")').insertAfter('li:contains("Cats")');
<强> jsFiddle example 强>
答案 1 :(得分:0)
您可以使用detach
存储它,然后使用append
或insertAfter
再次添加。
var $item = $('li:contains("Birds")').detach();
$('ul').append($item);
答案 2 :(得分:0)
不知道您是否对此感兴趣,但可能会: