Javascript:在 DOM 中插入新级别

标签 javascript jquery dom

好的,我有:

<div id="container">
  <div id="mydiv">
   <p>Text</p>
   ... Here is something more inside ...
  </div>
</div>

我想要:

<div id="container">
  <div id="newdiv">
    <div id="mydiv">
      <p>Text</p>
      ... Here is something more inside ...
    </div>
  </div>
</div>

那么,我怎样才能将“容器”中的所有内容都放入“容器”中,并插入一个新的 div“newdiv”,使用 JavaScript 将“容器”中的子元素作为子元素获取呢?使用 jquery 是一种选择。

最佳答案

使用.wrap():

$( "#mydiv" ).wrap( "<div class='newdiv'></div>" );

<强> Working Demo

关于Javascript:在 DOM 中插入新级别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22715871/

相关文章:

javascript - 正则表达式匹配一个额外的空组

javascript - 页面刷新时 ContextProvider 不挂载

javascript - Font-Awesome 图标,带有 onclick 事件集

jquery - 在 Windows XP 上使用 IE8 无法正确显示背景图像 .png

javascript - 选择所有不以特定 id 开头的元素

javascript - 让卡片慢慢向左拉伸(stretch)

javascript - jqGrid setRowData 失败

javascript 将文本输入传递给 onclick 处理程序

javascript - jQuery,仅当用户自己更改输入时更改事件

javascript - insertAfter,然后删除前一个元素