如何使用jQuery将具有特定类的有序列表项移动到列表顶部

彼德

如何使用jQuery将具有特定类的有序列表项移动到列表顶部?

例如,在以下html代码中:

<div id="notice">click here</div>
<ul>
  <li>Coffee</li>
  <li>Juice</li>
  <li class="top">Tea</li>
  <li class="top">Milk</li>
  <li>Apple</li>
</ul>

当我单击“单击此处”时,我想将带有“ top”类的主题移到列表的顶部。

<div id="notice">click here</div>
<ul>
  <li class="top">Tea</li>
  <li class="top">Milk</li>
  <li>Coffee</li>
  <li>Juice</li>
  <li>Apple</li>
</ul>

(可选)当我再次单击“单击此处”时,如果将项目还原到其原始位置,那将是很好的选择。

谢谢你的帮助。

戴夫·所罗门(Dave Salomon)

根据评论,您可以使用prependprependTo

我会利用它data来跟踪列表是否已排序,但是还有很多其他方法可以做到(我敢肯定还会显示其他答案)。

这是一个快速而肮脏的小提琴我已经取消了id,因此您可以在一个页面上支持多个列表。

$('.notice').click(function(){
    var $ul = $(this).next('ul');
    if(!$ul.data('sorted')){
        $ul.data('original', $ul.html());
        $ul.data('sorted', true);
        $ul.prepend($ul.find('li.top'));
    } else {
        $ul.data('sorted', false);
        $ul.html($ul.data('original'));
    }
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用CSS将项目显示为有序列表

来自分类Dev

如何访问有序列表的所有元素

来自分类Dev

如何使用Twitter Bootstrap组件制作有序列表?

来自分类Dev

如何将有序列表项目表与数字对齐?

来自分类Dev

如何使列表具有序列功能?

来自分类Dev

使用<ul>作为有序列表

来自分类Dev

jQuery Append函数,将更多元素添加到有序列表和无序列表

来自分类Dev

HTML:如何更改有序列表项目点的显示?

来自分类Dev

如何使用静态字符串为分层有序列表项编号添加前缀

来自分类Dev

如何使用angular创建有序列表?

来自分类Dev

jQuery将列表项移动到无序列表的末尾

来自分类Dev

jQuery将列表项替换为具有特定类的其他列表项

来自分类Dev

烧瓶将字段形成为有序列表

来自分类Dev

使用CSS将项目显示为有序列表

来自分类Dev

进入有序列表

来自分类Dev

将反应性隔离在有序列表中

来自分类Dev

如何使用Twitter Bootstrap组件制作有序列表?

来自分类Dev

我可以使用Razor将多选列表项显示为有序列表吗?

来自分类Dev

将无序列表居中放置在具有固定宽度列表项的容器div中?

来自分类Dev

jQuery时间选择器与有序列表项位于同一行

来自分类Dev

jQuery的有序列表

来自分类Dev

与有序列表对齐

来自分类Dev

jQuery Append函数,将更多元素添加到有序列表和无序列表

来自分类Dev

如何创建具有不同标题的多个html有序列表(已编辑)

来自分类Dev

如何使用JQuery将一个类插入其子子菜单之前的无序列表项目中?

来自分类Dev

如何使用jQuery将项目移动到选择列表的顶部和底部

来自分类Dev

如何使用 JQuery 中的“each”函数搜索有序列表

来自分类Dev

有序列表项之间的额外换行符

来自分类Dev

如何仅选择具有序列名称的列到列表中

Related 相关文章

  1. 1

    使用CSS将项目显示为有序列表

  2. 2

    如何访问有序列表的所有元素

  3. 3

    如何使用Twitter Bootstrap组件制作有序列表?

  4. 4

    如何将有序列表项目表与数字对齐?

  5. 5

    如何使列表具有序列功能?

  6. 6

    使用<ul>作为有序列表

  7. 7

    jQuery Append函数,将更多元素添加到有序列表和无序列表

  8. 8

    HTML:如何更改有序列表项目点的显示?

  9. 9

    如何使用静态字符串为分层有序列表项编号添加前缀

  10. 10

    如何使用angular创建有序列表?

  11. 11

    jQuery将列表项移动到无序列表的末尾

  12. 12

    jQuery将列表项替换为具有特定类的其他列表项

  13. 13

    烧瓶将字段形成为有序列表

  14. 14

    使用CSS将项目显示为有序列表

  15. 15

    进入有序列表

  16. 16

    将反应性隔离在有序列表中

  17. 17

    如何使用Twitter Bootstrap组件制作有序列表?

  18. 18

    我可以使用Razor将多选列表项显示为有序列表吗?

  19. 19

    将无序列表居中放置在具有固定宽度列表项的容器div中?

  20. 20

    jQuery时间选择器与有序列表项位于同一行

  21. 21

    jQuery的有序列表

  22. 22

    与有序列表对齐

  23. 23

    jQuery Append函数,将更多元素添加到有序列表和无序列表

  24. 24

    如何创建具有不同标题的多个html有序列表(已编辑)

  25. 25

    如何使用JQuery将一个类插入其子子菜单之前的无序列表项目中?

  26. 26

    如何使用jQuery将项目移动到选择列表的顶部和底部

  27. 27

    如何使用 JQuery 中的“each”函数搜索有序列表

  28. 28

    有序列表项之间的额外换行符

  29. 29

    如何仅选择具有序列名称的列到列表中

热门标签

归档