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))代码>