jquery - 将两个 div 包裹在一个容器中

标签 jquery html

我有一个包含多个 div 的容器,我需要使用 jquery 将其中两个 div 包装在另一个 div 中。请提出可能的方法。

实际结构

<div class='parent'>
 <div class='a'>abcd</div>
 <div class='b'>abcd</div>
 <div class='c'>abcd</div>
 <div class='d'>abcd</div>
</div>

预期结构:

<div class='parent'>
 <div class='a'>abcd</div>
 <div class='child'>
  <div class='b'>abcd</div>
  <div class='c'>abcd</div>
 </div>
 <div class='d'>abcd</div>
</div>

最佳答案

您可以使用 wrapAll()功能!它包装了所有匹配选择器的元素! :)

$('.b,.c').wrapAll('<div class="child"></div>');

JSFIDDLE DEMO

关于jquery - 将两个 div 包裹在一个容器中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24135681/

相关文章:

jquery - 悬停行时显示/隐藏行中的元素

html - 如何使 bootstrap 轮播全宽且响应迅速

javascript 无法在 struts html 标签上工作

html - CSS "left"不工作

html - Mozilla 没有显示正确的字体

javascript - 为什么 'this' 的值从文档到窗口变化

当我单击图像时,jQuery 单击事件不会被触发

javascript - 如何使用 jQuery 或 javascript 删除文本

jquery - p :blockUI remains blocked after Ajax call completes

javascript - 在 Node JS 中执行代码时无法通过命令访问文件