javascript - 将多个 div 与其他 div 包裹起来

标签 javascript jquery wrapall

我有几个 div 如下:

<div id='id1'>blabla</div>
<div id='id2'>blabla</div>
<div id='id3'>blabla</div>
<div id='id4'>blabla</div>
<div id='id5'>blabla</div>
<div id='id6'>blabla</div>

我想添加一个新的 div ( <div id='newdiv'> ) 以包裹我指定的 div。

例如“id3”之前和“id5”之后。 所以我们得到:

<div id='id1'>blabla</div>
<div id='id2'>blabla</div>
<div id='newdiv'>
  <div id='id3'>blabla</div>
  <div id='id4'>blabla</div>
  <div id='id5'>blabla</div>
</div>
<div id='id6'>blabla</div>

你知道执行此操作的 jQuery 代码吗?

最佳答案

使用jQuery .wrapAll() :

$('#id3, #id4, #id5').wrapAll('<div id="newdiv" />')

fiddle :http://jsfiddle.net/K4HVR/

关于javascript - 将多个 div 与其他 div 包裹起来,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17533429/

相关文章:

javascript - 在javascript函数中更改文档背景图像

javascript - 当表更改内容时调用 Javascript 函数

jquery - 如何在 jquery.load 过程中添加 jquery load.gif?

javascript - 如何用 jQuery 包装一些项目?

javascript - 什么是 JS 正则表达式来匹配文本中的 sha256 单词哈希?

javascript - 未捕获的类型错误 : Cannot set property of 'value' of undefined

javascript - jQuery的幻灯片效果

javascript - 从不同页面重定向到特定部分

jQuery 在现有段落标签内 append 文本

javascript - Jquery 按属性查找元素集并将它们包装在新的 div 中