示例:
<div id="id1">content</div>
<div id="id2">content</div>
<div id="id3">content</div>
<div id="id4">content</div>
<div id="id5">content</div>
我期待展示
<div id="tobeReplaceLater">
<div id="id1">content</div>
<div id="id2">content</div>
<div id="id3">content</div>
<div id="id4">content</div>
</div>
<div id="id5">content</div>
它并不意味着每4个孩子,但它可能是动态的,但关键是封装在id1和id4之间,任何专家都知道如何做到这一点?
答案 0 :(得分:4)
如果您有2个ID,那么
var from = 'id1',
to = 'id4';
$('#' + from).nextUntil('#' + to + ' + div').addBack().wrapAll('<div id="tobeReplaceLater"/>')
演示:Fiddle
答案 1 :(得分:1)
你也试试这个,http://jsfiddle.net/stanze/j2v9852d/1/
$(function() {
var all = $("div > div");
for(var i = 0; i < all.length; i+=3) {
all.slice(i, i+3)
.wrapAll('<div class="wrapper"></div>');
}
})