时间:2010-07-25 05:48:54

标签: javascript jquery html

3 个答案:

答案 0 :(得分:8)

答案 1 :(得分:2)

答案 2 :(得分:0)

您也可以将新div添加到标记中,然后将要包装的内容附加到这些内容中。

如果您的标记是这样的:

<div class="wrap">
  <div class="col-1"></div>
  <div class="col-1"></div>
  <div class="col-1"></div>
  <div class="col-1"></div>
  <div class="col-1"></div>
  <div class="col-2"></div>
  <div class="col-2"></div>
  <div class="col-2"></div>
  <div class="col-2"></div>
  <div class="col-2"></div>
</div>

使用以下内容添加两个新的div(column-onecolumn-two),然后将相应的内容附加到这些div中:

// Set vars for column content
var colOne = $('.col-1').nextUntil('.col-2').addBack();
var colTwo = $('.col-2').nextAll().addBack();

// Append new divs that will take the column content
$('.wrap').append('<div class="column-first group" /><div class="column-second ground" />');

// Append column content to new divs
$(colOne).appendTo('.column-first');
$(colTwo).appendTo('.column-second'); 

在这里演示:http://codepen.io/zgreen/pen/FKvLH