Javascript 如何包装所有下一个元素直到?

Javascript 如何包装所有下一个元素直到?,javascript,jquery,html,wrapall,Javascript,Jquery,Html,Wrapall,我有以下html: Domů 奥纳斯 Výzkum a Vývoj 阿基维尼奥·古莫夫·霍·普拉斯库(Aplikace aktivního gumového prášku) 奥德普拉斯基 古马 泽姆德尔斯特维 波特拉文亚什蒂维 Projekčníčinnost 实现 实现波德斯特兰卡 Kontakty当您选择所有带有类的菜单项时,然后从那里进行过滤,wrapAll将包装您的整个收藏 要解决这个问题,一种方法是使用和迭代菜单项,然后包装它们 $(".menuItem").each(functio

我有以下html:

Domů
奥纳斯
Výzkum a Vývoj
阿基维尼奥·古莫夫·霍·普拉斯库(Aplikace aktivního gumového prášku)
奥德普拉斯基
古马
泽姆德尔斯特维
波特拉文亚什蒂维
Projekčníčinnost
实现
实现波德斯特兰卡

Kontakty
当您选择所有带有类的
菜单项时,然后从那里进行过滤,
wrapAll
将包装您的整个收藏

要解决这个问题,一种方法是使用和迭代菜单项,然后包装它们

$(".menuItem").each(function (index) {
    $(this).nextUntil(".menuItem").andSelf().wrapAll("<div class='menuSet'></div>");
});
$(“.menuItem”)。每个(函数(索引){
$(this.nextUntil(“.menuItem”).andSelf().wrapAll(”);
});

.

当您选择所有带有类的
菜单项时,然后从中筛选,
wrapAll
将包装您的整个收藏

要解决这个问题,一种方法是使用和迭代菜单项,然后包装它们

$(".menuItem").each(function (index) {
    $(this).nextUntil(".menuItem").andSelf().wrapAll("<div class='menuSet'></div>");
});
$(“.menuItem”)。每个(函数(索引){
$(this.nextUntil(“.menuItem”).andSelf().wrapAll(”);
});
.

考虑使用
addBack()
而不是像jq1.8那样被弃用的
和self()
,考虑使用
addBack()
而不是像jq1.8那样被弃用的
和self()