2016-03-18 48 views
0

請幫助.. 如何在每個第二項中添加div類。 我有一個列表項:如何在每個第二項中添加div類

<div class="col-sm-3"> 
    <div class="product rotation"> 
     <div>data 1</div> 
    </div> 

    <div class="product rotation"> 
     <div>data 2</div> 
    </div> 

    <div class="product rotation"> 
     <div>data 3</div> 
    </div> 

    <div class="product rotation"> 
     <div>data 4</div> 
    </div> 
</div> 

我想補充分度類每第二項:

<div class="col-sm-12"> 
    <div class="col-sm-3 col-md-3 double-product"> 
     <div class="product rotation"> 
      <div>data 1</div> 
     </div> 

     <div class="product rotation"> 
      <div>data 2</div> 
     </div> 
    </div> 
</div> 

<div class="col-sm-12"> 
    <div class="col-sm-3 col-md-3 double-product"> 
     <div class="product rotation"> 
      <div>data 3</div> 
     </div> 

     <div class="product rotation"> 
      <div>data 4</div> 
     </div> 
    </div> 
</div> 

如何加分度類中的每個第二個項目。 謝謝。

+2

你的意思是想每兩個div包裝與類'雙product'右一個DIV? –

+0

你是指第二個孩子還是第一個孩子? – brk

+0

可能重複 http://stackoverflow.com/questions/3366529/wrap-every-3-divs-in-a-div – brk

回答

1

爲了實現代碼中提供的輸出,請使用以下內容。
這在循環中使用wrapAll()

products = $('.product'); 
 

 
for(var i = 0; i < products.length; i+=2) { 
 
    products.slice(i, i+2).wrapAll('<div class="col-sm-12"><div class="col-sm-3 col-md-3 double-product"></div></div>'); 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script> 
 
<div class="col-sm-3"> 
 
    <div class="product rotation"> 
 
     <div>data 1</div> 
 
    </div> 
 

 
    <div class="product rotation"> 
 
     <div>data 2</div> 
 
    </div> 
 

 
    <div class="product rotation"> 
 
     <div>data 3</div> 
 
    </div> 
 

 
    <div class="product rotation"> 
 
     <div>data 4</div> 
 
    </div> 
 
</div>

相關問題