javascript - 将现有的 Div 放入 DOM div?

标签 javascript jquery html css dom

我有一个用 DOM/JS 创建的 div。我有另一个 div,我有一些 html,我想将其放在 DOM div 中。我是 JS 的新手,因此我们将不胜感激。

//The DOM div

div = document.createElement("div");
div.style.position = "absolute";
div.style.left = "0px";  
div.style.top = "0px";
div.style.width = "240px";
div.style.height = "auto";
div.style.background = "red";
div.style.padding = "15px 0px 0px 0px";
div.style.color = "white";
div.id = "chat";
<!--The existing div code-->

<div id="page-wrap">

  <h2>Chat</h2>
  <p id="name-area"></p>
  <div id="chat-wrap"><div id="chat-area"></div></div>
  <form id="send-message-area">
      <p>Your message: </p>
      <textarea id="sendie" maxlength = '100' ></textarea>
  </form>

</div>

最佳答案

您可以像下面这样使用 innerHTMLouterHTML 属性:

const div = document.createElement("div");
div.style.position = "absolute";
div.style.left = "0px";  
div.style.top = "0px";
div.style.width = "240px";
div.style.height = "auto";
div.style.background = "red";
div.style.padding = "15px 0px 0px 0px";
div.style.color = "white";
div.id = "chat";

//
div.innerHTML += document.getElementById('page-wrap').outerHTML;
document.getElementById('page-wrap').remove(); // remove the previous one;
document.body.append(div);
<div id="page-wrap">

    <h2>Chat</h2>

    <p id="name-area"></p>

    <div id="chat-wrap"><div id="chat-area"></div></div>

    <form id="send-message-area">
        <p>Your message: </p>
        <textarea id="sendie" maxlength = '100' ></textarea>
    </form>

</div>

关于javascript - 将现有的 Div 放入 DOM div?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55515794/

相关文章:

javascript - 需要复选框和下拉菜单

javascript - Material-ui V3 在获取数据(或页面加载)后不会加载第一个选项卡

jquery - 隐藏的div以显示点击的位置

jQuery 获取 XML 中的匹配节点

c# 在字符串中间插入字符串

php - 在 Javascript 正则表达式中排除文字反斜杠

javascript - 为什么在for循环中将length定义为变量而不是使用queue.length?

javascript - 从函数本身内部的按钮调用 jquery 函数

html - 让元素彼此相邻

html - 两列 div 布局,右列/div 中的内容未正确居中