当前位置 : 主页 > 网页制作 > JQuery >

使用jQuery将所有元素包装在div中

来源:互联网 收集:自由互联 发布时间:2021-06-15
我有一个很奇怪的标记但是,我有3个div: div id="div1"/divdiv id="div4"/divdiv id="div12"/div 在这3个div之间可能还有其他元素,但我需要做的是确保有一个div包装这3个div,所以标记最终会像这样:
我有一个很奇怪的标记但是,我有3个div:

<div id="div1"></div>

<div id="div4"></div>

<div id="div12"></div>

在这3个div之间可能还有其他元素,但我需要做的是确保有一个div包装这3个div,所以标记最终会像这样:

<div class="wrapped">
    <div id="div1"></div>

    <div id="div4"></div>

    <div id="div12"></div>
</div>

这可能是使用jQuery的wrap或wrapAll函数吗?

这可以用 wrapAll().你可以使用 nextUntil(), andSelf()和 add()匹配#div1和#div12之间的元素,包括:

$("#div1").nextUntil("#div12").andSelf().add("#div12")
          .wrapAll("<div class='wrapped'></div>");
网友评论