Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/443.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在新div中追加li_Javascript_Jquery_Html_Css_List - Fatal编程技术网

Javascript 如何在新div中追加li

Javascript 如何在新div中追加li,javascript,jquery,html,css,list,Javascript,Jquery,Html,Css,List,我有如下HTML标记: <ul> <li>Item 1</li> <li>Item 2</li> <li>Item 3</li> <li>Item 4</li> <li>Item 5</li> <li>Item 6</li> <li>Item 7</li>

我有如下HTML标记:

<ul>
    <li>Item 1</li>
    <li>Item 2</li>
    <li>Item 3</li>
    <li>Item 4</li>
    <li>Item 5</li>
    <li>Item 6</li>
    <li>Item 7</li>
    <li>Item 8</li>
</ul>
$('ul > li:nth-child(2n-1)').each(function() {
    $(this).next().add(this).wrapAll('<div class="main"><ul></ul></div>');
}).eq(0).closest('div').unwrap();
  • 项目1
  • 项目2
  • 项目3
  • 项目4
  • 项目5
  • 项目6
  • 项目7
  • 项目8
如何将上述HTML转换为以下格式:

<div class="main"><ul><li>Item 1</li><li>Item 2</li></ul></div>

<div class="main"><ul><li>Item 3</li><li>Item 4</li></ul></div>

<div class="main"><ul><li>Item 5</li><li>Item 6</li></ul></div>

<div class="main"><ul><li>Item 7</li><li>Item 8</li></ul></div>
  • 第1项
  • 第2项
      • 第3项
      • 第4项
          • 第5项
          • 第6项
              • 第7项
              • 第8项
您可以这样做:

<ul>
    <li>Item 1</li>
    <li>Item 2</li>
    <li>Item 3</li>
    <li>Item 4</li>
    <li>Item 5</li>
    <li>Item 6</li>
    <li>Item 7</li>
    <li>Item 8</li>
</ul>
$('ul > li:nth-child(2n-1)').each(function() {
    $(this).next().add(this).wrapAll('<div class="main"><ul></ul></div>');
}).eq(0).closest('div').unwrap();
$('ul>li:n第n个子(2n-1)')。每个(函数(){
$(this).next().add(this).wrapAll(“
    ”); }).eq(0).最近('div')。展开();

    首先,您尝试了什么,然后我们将知道您是否正在寻找vanilla js、jquery、mootools等