首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用javascript将一个div追加到另一个div之后

使用javascript将一个div追加到另一个div之后
EN

Stack Overflow用户
提问于 2013-06-05 17:36:02
回答 5查看 20.3K关注 0票数 2

javascript中有没有预定义的方法可以在div之后追加div?例如:

代码语言:javascript
复制
<div class="uploader">
    <div class="file-metas">
        <div class="file-name">status<span class="file-size">1kb</span></div>
        <p class="state state-success">Success</p>
    </div>
</div>

现在,我想在'uploader‘div之后插入另一个类名为'remove’的div。

EN

回答 5

Stack Overflow用户

发布于 2013-06-05 17:42:29

是的,使用纯javascript是可能的。

您可以使用insertBefore方法通过访问目标元素的父节点来完成此操作。

代码语言:javascript
复制
document.getElementsByClassName("uploader").parentNode
票数 5
EN

Stack Overflow用户

发布于 2013-06-05 17:53:10

尝试此Demo

代码语言:javascript
复制
var node = document.querySelector(".uploader"),
    ele = document.createElement("div");

ele.className = "remove";
ele.innerHTML = "some text";
node.parentNode.insertBefore(ele, node.nextSibling);
票数 5
EN

Stack Overflow用户

发布于 2021-06-15 14:38:41

Vanilla JS:所有浏览器都支持:

职位名称的可视化

代码语言:javascript
复制
<!-- beforebegin -->
<p>
  <!-- afterbegin -->
  foo
  <!-- beforeend -->
</p>
<!-- afterend -->

代码

代码语言:javascript
复制
// <div id="one">one</div>
var d1 = document.getElementById('one');
d1.insertAdjacentHTML('afterend', '<div id="two">two</div>');

// At this point, the new structure is:
// <div id="one">one</div><div id="two">two</div>

更多信息here

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16936451

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档