对子元素使用 insertAfter
Use insertAfter with child elements
本文关键字:insertAfter 元素 更新时间:2023-09-26
只是一个快速的。我想更改标记中两个特定div
的顺序。两个div都有孩子。
<div class="first">
<elem>
<elem> </elem>
</elem>
</div>
<div class="second">
<elem>
<elem> </elem>
<elem>
</div>
并希望它更改为.second
然后.first
.
我试过了:
$('.first').insertAfter('.second');
这有效,但没有孩子。有什么方法可以用.insertAfter()
实现我想要的,或者还有什么我需要做的吗?
谢谢
插入后不会删除子元素,检查这个小提琴
<div class="first">
<div>child of first</div>
<div>another of first</div>
</div>
<div class="second">
<div>child of second</div>
</div>
文档说"如果以这种方式选择的元素插入到 DOM 中其他位置的单个位置,它将在目标(未克隆)之后移动,并返回由插入的元素组成的新集"
在最简单的情况下(按 id 选择 - 在带有给定 id 的div 之后插入),我的测试表明所有孩子都随之而来。
相关文章:
- CKEditor Widget-阻止编辑可编辑元素本身
- 如何设置html元素填充的动画
- 如何将HTML id分配给元素,以及如何将JavaScript应用于元素
- 使用 jQuery 的 .on 函数如何获取事件的原始元素
- 使用clickToggle并在单击另一个元素时关闭元素
- 单击时将焦点更改为元素
- 表追加而不附加最后一个元素
- 如何在jQuery中获取元素的形式
- 我可以获得相对于被点击元素的确切点击位置吗
- 在函数中添加数组元素的数值
- 在单击任何位置时隐藏元素,而不检查每次DOM单击
- 将视口底部滚动到元素底部
- 是否有任何snippet或jQuery插件可以列出easylist.txt模式匹配的DOM中的所有元素
- 在不使用JQuery的情况下隐藏DOM中的选定元素
- jQuery insertAfter添加了2个相同的元素
- 对子元素使用 insertAfter
- 如何在动态 DOM 元素上使用 .insertAfter 和 jQuery
- 如何访问使用jquery insertAfter方法创建的元素
- insertAfter()正在复制一个元素,而我没有'我不想这样
- 使用Javascript将.insertAfter或.append添加到元素Id.它's是一个脚本标记,因此它可