将<ul>分为两个div,一个用于第一个孩子,另一个用于其他孩子

穆罕默德·阿伯·埃尔格拉尼克

使用jQuery,我想将ul li标签分为两个div

<ul>
<li>first</li>
<li>second</li>
<li>third</li>
<li>4th</li>
<li>5th</li>
<li>6th</li>
</ul>

  <div class="right">
    <ul>
        <li>first</li>
    </ul>
     </div>

<div class="left">
        <ul>
         <li>second</li>
         <li>third</li>
         <li>4th</li>
         <li>5th</li>
         <li>6th</li>
        </ul>
</div>

我将仅使用固定的右一个滚动该部分

拉贾普布(Rajabrabhu Aravindasamy)

虽然您的html是invalidli不应包装在div)中,但是您可以尝试这样,

var li = $('li');

li.filter(':first').wrap('<div class="right"></div>');
li.filter(':not(:first)').wrapAll('<div class="left"></div>');

演示

以下内容可以使您的html有效,

var li = $('li');

li.filter(':first').wrap('<div class="first"></div>').parent().wrap('<li></li>');
li.filter(':not(:first)').wrapAll('<div class="second"></div>').parent().wrap('<li></li>');

演示

根据您的新要求,您可以这样做,

var li = $('li');
$('ul').remove();

var leftLi = li.filter(':first').detach();
var rightLi = li.filter(':not(:first)').detach();

leftLi.appendTo($('body')).wrap('<ul></ul>').wrap('<div></div>');
rightLi.appendTo($('body')).wrapAll('<ul></ul>').wrap('<div></div>');

注意:你应该采取的照顾idsclasses对的ul元素,因为我不知道HTML结构。并且您是否注意到了.appendTo('body'),我只是出于演示目的而写了它,但是您必须决定应将元素附加到何处。

演示

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将<ul>分为两个div,一个用于第一个孩子,另一个用于其他孩子

来自分类Dev

将DIV中的第一个孩子作为jQuery中的UL元素进行操作

来自分类Dev

Javascript将div作为第一个孩子附加到另一个

来自分类Dev

在CSS中使ul成为另一个孩子

来自分类Dev

将列表项从一个 ul 元素移动到另一个 ul 元素

来自分类Dev

无法将ul元素定位到另一个div的右侧

来自分类Dev

如何使用jQuery将ul从另一个网页加载到div中?

来自分类Dev

仅将CSS应用于第一个孩子并取消继承

来自分类Dev

将CSS3应用于伪类的第一个孩子

来自分类Dev

将元素添加为第一个孩子

来自分类Dev

将字典分为两个列表,一个列表用于键,另一个列表用于值

来自分类Dev

jQuery将第一个链接复制到第二个ul,然后更改第一个链接的类

来自分类Dev

JavaScript无法将焦点设置为ul中的第一个li元素

来自分类Dev

如何将 li 项附加到给定 id 的第一个 ul

来自分类Dev

将两个 div 一个靠近另一个

来自分类Dev

将父<li>内容复制到另一个<ul> onclick吗?

来自分类Dev

Javascript将div作为另一个孩子追加到另一个

来自分类Dev

CSS无法摆脱UL的第一个和最后一个孩子的分隔线

来自分类Dev

AngularJS:仅将搜索过滤器应用于 ng-repeat 的第一个孩子

来自分类Dev

将一个小组的每个孩子复制到另一个小组?

来自分类Dev

将鼠标悬停在<ul>上时,我要显示另一个<ul>

来自分类Dev

jQuery onClick将此元素移到顶部(作为UL的第一个孩子)

来自分类Dev

在ul中选择第一个孩子锚元素

来自分类Dev

将UL导航链接水平等距分布,第一个链接对接直至左边缘,最后一个链接对接至右边缘

来自分类Dev

我可以将1个孩子减去另一个孩子的orderByChildren或orderByValue吗?(或使用计算变量的其他任何方式)

来自分类Dev

将一个列表中的 8 个元素拆分为另一个 C# 的第一个元素

来自分类Dev

难以将孩子与另一个孩子之间的最左边和最右边对齐

来自分类Dev

如何通过单击将数据插入到两个表中,而在另一个表中使用第一个查询ID

来自分类Dev

将struct的第一个变量分配给另一个

Related 相关文章

  1. 1

    将<ul>分为两个div,一个用于第一个孩子,另一个用于其他孩子

  2. 2

    将DIV中的第一个孩子作为jQuery中的UL元素进行操作

  3. 3

    Javascript将div作为第一个孩子附加到另一个

  4. 4

    在CSS中使ul成为另一个孩子

  5. 5

    将列表项从一个 ul 元素移动到另一个 ul 元素

  6. 6

    无法将ul元素定位到另一个div的右侧

  7. 7

    如何使用jQuery将ul从另一个网页加载到div中?

  8. 8

    仅将CSS应用于第一个孩子并取消继承

  9. 9

    将CSS3应用于伪类的第一个孩子

  10. 10

    将元素添加为第一个孩子

  11. 11

    将字典分为两个列表,一个列表用于键,另一个列表用于值

  12. 12

    jQuery将第一个链接复制到第二个ul,然后更改第一个链接的类

  13. 13

    JavaScript无法将焦点设置为ul中的第一个li元素

  14. 14

    如何将 li 项附加到给定 id 的第一个 ul

  15. 15

    将两个 div 一个靠近另一个

  16. 16

    将父<li>内容复制到另一个<ul> onclick吗?

  17. 17

    Javascript将div作为另一个孩子追加到另一个

  18. 18

    CSS无法摆脱UL的第一个和最后一个孩子的分隔线

  19. 19

    AngularJS:仅将搜索过滤器应用于 ng-repeat 的第一个孩子

  20. 20

    将一个小组的每个孩子复制到另一个小组?

  21. 21

    将鼠标悬停在<ul>上时,我要显示另一个<ul>

  22. 22

    jQuery onClick将此元素移到顶部(作为UL的第一个孩子)

  23. 23

    在ul中选择第一个孩子锚元素

  24. 24

    将UL导航链接水平等距分布,第一个链接对接直至左边缘,最后一个链接对接至右边缘

  25. 25

    我可以将1个孩子减去另一个孩子的orderByChildren或orderByValue吗?(或使用计算变量的其他任何方式)

  26. 26

    将一个列表中的 8 个元素拆分为另一个 C# 的第一个元素

  27. 27

    难以将孩子与另一个孩子之间的最左边和最右边对齐

  28. 28

    如何通过单击将数据插入到两个表中,而在另一个表中使用第一个查询ID

  29. 29

    将struct的第一个变量分配给另一个

热门标签

归档