Javascript 包装<;李>;与<;ul>;直到JQuery中的下一个头

Javascript 包装<;李>;与<;ul>;直到JQuery中的下一个头,javascript,jquery,list,Javascript,Jquery,List,如何使用ul包装li,直到下一个h3 这是我的密码: thisContent.find(“li”).each(function(){ $(this).nextUntil(“h3”).andSelf(); }).wrap(“”) 标题1 清单1 清单2 清单3 清单4 标题2 清单1 清单2 清单3 列表4使用 否则,将分别包装每个项目。 您还需要从h3开始,而不是从li开始,因为您希望在h3之间包装内容 jQuery('h3').each(function(){ $(this).ne

如何使用
ul
包装
li
,直到下一个
h3

这是我的密码:

thisContent.find(“li”).each(function(){
$(this).nextUntil(“h3”).andSelf();
}).wrap(“
    ”)
    
    标题1
    
  • 清单1
  • 清单2
  • 清单3
  • 清单4
  • 标题2
  • 清单1
  • 清单2
  • 清单3
  • 列表4
  • 使用

    否则,将分别包装每个项目。 您还需要从
    h3
    开始,而不是从
    li
    开始,因为您希望在
    h3
    之间包装内容

    jQuery('h3').each(function(){
        $(this).nextUntil('h3').wrapAll('<ul></ul>')
    })
    
    
    标题1
    
  • 清单1
  • 清单2
  • 清单3
  • 清单4
  • 标题2
  • 清单1
  • 清单2
  • 清单3
  • 列表4
  • 使用

    否则,将分别包装每个项目。 您还需要从
    h3
    开始,而不是从
    li
    开始,因为您希望在
    h3
    之间包装内容

    jQuery('h3').each(function(){
        $(this).nextUntil('h3').wrapAll('<ul></ul>')
    })
    
    
    标题1
    
  • 清单1
  • 清单2
  • 清单3
  • 清单4
  • 标题2
  • 清单1
  • 清单2
  • 清单3

  • 列表4
  • 但您以前的HTML标记无效。它不应该被呈现,它可能会给出关于如何解析它的意外结果browser@A.Wolff-抱歉,我忘了提到我当前的HTML结构是正则表达式函数的结果..但是你以前的HTML标记无效。它不应该被呈现,它可能会给出关于如何解析它的意外结果browser@A.Wolff-对不起,我忘了提到我当前的HTML结构是正则表达式函数的结果..哇!感谢@Brachamul回答我的问题!不客气,先生。我相信这是我第一次接受答案:)哇!感谢@Brachamul回答我的问题!不客气,先生。我相信这是我第一次接受答案:)