Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.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
Jquery 通过给定的选择器在两个DIV之间换行DIV元素_Jquery - Fatal编程技术网

Jquery 通过给定的选择器在两个DIV之间换行DIV元素

Jquery 通过给定的选择器在两个DIV之间换行DIV元素,jquery,Jquery,例如: <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="tobeReplac

例如:

<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之间封装,任何专家都知道如何做到这一点吗?

如果你有两个ID那么

var from = 'id1',
    to = 'id4';
$('#' + from).nextUntil('#' + to + ' + div').addBack().wrapAll('<div id="tobeReplaceLater"/>')
var from='id1',
to='id4';
$('#'+from).nextUntil('#'+to+'+div').addBack().wrapAll('')
演示:

您也可以试试这个

$(函数(){
var all=$(“div>div”);
对于(变量i=0;i
你能详细说明一下你想要什么吗?根据给定的id1和id4,我想替换这些范围之间的内容。
$(function() {
    var all = $("div > div");
    for(var i = 0; i < all.length; i+=3) {
      all.slice(i, i+3)
      .wrapAll('<div class="wrapper"></div>');
    }
})