javascript - 对子元素使用 insertAfter

标签 javascript jquery insertafter

只是一个快速的。我想更改标记中两个特定 div 的顺序。两个 div 都有子级。

<div class="first">
  <elem>
    <elem> </elem>
  </elem>
</div>

<div class="second">
  <elem>
     <elem> </elem>
  <elem>
</div>

并希望将其更改为 .second,然后更改为 .first

我尝试过:

$('.first').insertAfter('.second');

这有效,但没有 child 。有什么方法可以通过 .insertAfter() 实现我想要的效果,或者还有什么我需要做的吗?

谢谢

最佳答案

在之后插入不会删除子元素, 检查这个fiddle

<div class="first">
    <div>child of first</div>
    <div>another of first</div>
</div>

<div class="second">
    <div>child of second</div>
</div>

关于javascript - 对子元素使用 insertAfter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27363437/

相关文章:

javascript - react-native 链接给出错误 no such file or directory info.plist

javascript - Jquery触发key.Code事件

jquery - 水平网页显示的最佳方法?

javascript - 数据表jquery点击事件在分页后不起作用

javascript - 如何使用 css、javascript 或 jquery 忽略 html "code" block 中的前导和尾随换行符?

javascript - 是否可以使用 php 或 javascript 或任何其他编程语言在客户端计算机中存储大约 1 MB 的数据?

javascript - 在轴上手动定位刻度 - D3

javascript - 在 html 文本后附加 img

JQuery 语法错误,无法识别的表达式 : ,

jquery - 如何在 "href attribute"之后添加 "</a>"