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

标签 jquery list dom html-lists

假设我有一个简单的列表

<ul>
    <li>Cats</li>
    <li>Dogs</li>
    <li>Birds</li>
    <li>Snakes</li>
    <li>Spiders</li>
</ul>

我想删除小鸟,并将其移动到任何其他位置。最重要的是,我可能必须通过其文本内容来定位要移动的项目,并根据其他项目的文本内容选择放置位置。

最佳答案

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

$('li:contains("Birds")').insertAfter('li:contains("Cats")');

<强> jsFiddle example

关于jquery - 使用 jQuery,如何删除列表项并将其移动到同一列表中的特定位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18134018/

相关文章:

javascript - 尝试在 onclick 中定义一个函数

javascript - 按钮未显示在 Dom :'Bfrtip' 中

python - 当存在许多重复元素时,从列表中删除重复元素

javascript - JS 文件未加载

java - 使用 DOM 解析器更新 xml 文件时创建的新行

javascript - 用输入值更新 DIV 的文本

jquery - 从 jQuery 元素数组中获取 XML 元素的值

java - 如何在java中将二维数组坐标存储在列表中

python - 如何将每个都有数值的子列表列表均匀分布在三个列表中?

jquery - 未捕获的 ReferenceError : $ is not defined when jquery. js 在文档末尾