javascript - 在jQuery中用另一个div封装一组div

标签 javascript jquery html

我对如何做到这一点感到有点难过。

我正在使用 jQuery 并希望用一个 div 封装某些 div 集。

例如我有:

<div id="groups">  
    <div class="group-1">x</div>
    <div class="group-1">x</div>
    <div class="group-2">x</div>
    <div class="group-2">x</div>
    <div class="group-3">x</div>
</div>

并希望以:

<div id="groups">  
  <div id="set-1">
    <div class="group-1">x</div>
    <div class="group-1">x</div>
  </div>
  <div id="set-2">
    <div class="group-2">x</div>
    <div class="group-2">x</div>
  </div>
  <div id="set-3">
    <div class="group-3">x</div>
  </div>
</div>

我可以循环遍历每个 div 并在每个 div 周围添加一个 div,但不是我上面想要的方式。任何建议表示赞赏。

谢谢。

最佳答案

参见 .wrapAll()

$(".group-1").wrapAll('<div id="set-1" />');
$(".group-2").wrapAll('<div id="set-2" />');
$(".group-3").wrapAll('<div id="set-3" />');

如果您需要选择器仅匹配#groups div 内的类,请使用子选择器,例如$('#groups > .group-1')

关于javascript - 在jQuery中用另一个div封装一组div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3013418/

相关文章:

javascript - jquery - 在 Yii2 中显示已完成步骤的多步进度条

javascript - 当卡片正确时,javascript 应该显示消息

javascript - 如何在vue-panzoom中实现zoomIn和zoomout

javascript - jquery 将先前的输入设置为 0

javascript - 无法设法从文件名中删除变音符号

javascript - 脚本无法在 Wordpress 中正确检测 jQuery

javascript - HTML 中范围的表单控件

html - 使用缩放时宽度如何影响?

javascript - DOM 安全异常 18 : Tainted Canvas

javascript - 我的将单词包裹在跨度中的算法的缺陷在哪里?