简体   繁体   English

jQuery中的.wrap()(多个)

[英].wrap() in jQuery (Multiple)

I have this html code 我有这个HTML代码

<div id="div1">
    <span>Title</span>
</div>
<table id="table1">
    <tr>
    <td>AAA</td>
    <td>BBB</td>
    </tr>
</table>

<div id="div2">
    <span>Title</span>
</div>
<table id="table2">
    <tr>
    <td>AAA</td>
    <td>BBB</td>
    </tr>
</table>

What I need is, I want to wrap div1 and table1 together. 我需要的是,我想将div1和table1包装在一起。 By using $('#table1, #div1').wrap('<div></div>') It can wrap only one by one. 通过使用$('#table1, #div1').wrap('<div></div>')它只能一个一个地包装。 Is there a way to wrap both together? 有没有办法将两者包装在一起?

您需要.wrapAll()

$('#table1, #div1').wrapAll('<div></div>');

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM