Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/15.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 如何使用jQuery将多个元素包装在包装器中?_Javascript_Jquery - Fatal编程技术网

Javascript 如何使用jQuery将多个元素包装在包装器中?

Javascript 如何使用jQuery将多个元素包装在包装器中?,javascript,jquery,Javascript,Jquery,我有以下脚本,可以很好地包装一个元素: $('.brandModelWrapperGroup').each(function(){ var divs = $(this).find(".brandModelWrapper") for(var i = 0; i < divs.length; i+=brandModelLineCount) { divs.slice(i, i+brandModelLineCount).wrapAll("<section class='b

我有以下脚本,可以很好地包装一个元素:

$('.brandModelWrapperGroup').each(function(){
   var divs = $(this).find(".brandModelWrapper")
   for(var i = 0; i < divs.length; i+=brandModelLineCount) {
     divs.slice(i, i+brandModelLineCount).wrapAll("<section class='brandModelLineWrapper'></section>")
   }
})
$('.brandModelWrapperGroup')。每个(函数(){
var divs=$(this.find(“.brandModelWrapper”)
对于(变量i=0;i

但我需要它不仅包装
.brandModelWrapper
,而且包装
.brandModelView
,我如何才能做到这一点?

使用逗号分隔的多选择器:

var divs = $(this).find(".brandModelWrapper").add($(this).find(".brandModelView"));

问题是它首先添加了
brandModelWrapper
,然后,因为
brandModelLineCount
中剩下的内容专门用于
brandModelView
。如果我将
brandModelLineCount
变量加倍,它仍会执行相同的操作。我需要为每一个
brandModelWrapper
都提供一个
brandModelView
。这将它们包装在两个不同的
中。brandModelLineWrapper
当然会。您是否希望将它们添加到BrandelModelRapper结束的同一部分,这正是我想要的:)抱歉,如果我没有解释清楚,请使用相同的方法,除了dom对象将是
$(this.find(.brandModelWrapper”).add($(this.find(.brandModelView))