Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.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
jquery在div中包装子项组_Jquery_Css - Fatal编程技术网

jquery在div中包装子项组

jquery在div中包装子项组,jquery,css,Jquery,Css,希望将子项包装在各自的div中。这适用于较旧的jQuery1.x,而不是较新的3.xjQuery。试图最终将.group项包装到手风琴样式下拉列表中,每页视图有多个 因此,每个.group分组的周围都会有一个div $(“.group”)。每个(函数(){ if(!$(this.prev().hasClass(“组”)){ 返回$(this.nextUntil(“:not(.group)”).andSelf(); } }).wrap(“”) .wrap{边框:5px点35; ff0000;}

希望将子项包装在各自的div中。这适用于较旧的jQuery1.x,而不是较新的3.xjQuery。试图最终将.group项包装到手风琴样式下拉列表中,每页视图有多个

因此,每个.group分组的周围都会有一个div

$(“.group”)。每个(函数(){
if(!$(this.prev().hasClass(“组”)){
返回$(this.nextUntil(“:not(.group)”).andSelf();
}
}).wrap(“”)
.wrap{边框:5px点35; ff0000;}

第1项

第2项

项目3

项目4

第5项

项目6

项目7

项目8

第9项已在您必须使用的jQuery 3.0中删除

ándSelf()的文档清楚地提到了这一点:

注意:此函数已被弃用,现在是.addBack()的别名,应与jQuery 1.8及更高版本一起使用

它又开始工作了

$(“.group”)。每个(函数(){
if(!$(this.prev().hasClass(“组”)){
返回$(this.nextUntil(“:not(.group)”).addBack();
}
}).wrap(“”)
.wrap{
边框:5px虚线#ff0000;
}

第1项

第2项

项目3

项目4

第5项

项目6

项目7

项目8


第9项

谢谢您的回复-addBack是我在某个时候做过并放弃的事情。这很有帮助,而且方向正确。请注意,addBack现在概述/包装了所有单独的P标记,而不是分组的P标记的分组。运行“运行代码段”按钮。有没有办法选择p.group的组并包装多个p.group?
和self()
也在这样做。。。运行您自己的代码段;)我会考虑一下,然后再给你回复。所以这里有一个解决方案。。。希望这能满足你的需要,你做到了。我喜欢你所走过的道路——学会了一些新东西,以及如何应用它们。非常感谢你的帮助,太棒了!我很高兴你也学到了东西考虑