javascript - 如何使用 JavaScript 在容器中插入 div 作为第一个元素

标签 javascript html jquery css

我用 Javascript 创建了一个 div,它可以正确显示,但是它不在我想要的位置,我想把它放在一个容器中作为第一个元素。我不是很好,我正在努力学习,非常抱歉问题的琐碎。

如何将我创建的 div 作为第一个元素放入已经存在的容器中?

除此之外,我想了解一下操作的逻辑,例如,如何将新的 div 作为最后一个元素移动?还是作为第二个元素?

这是Js代码

// Add New Element
var newEl = document.createElement("div");
var text = document.createTextNode("Hello");
   newEl.appendChild(text);
   var element = document.getElementById("main_container");
   element.appendChild(newEl);

这就是我想要实现的目标

<div id="main_container" class="something">
   <div class="new_element">Hello</div>
   <div class="item">One</div>
   <div class="item">Two</div>
   <div class="item">Three</div>
</div>

这就是我现在得到的

<div id="main_container" class="something">
   <div class="item">One</div>
   <div class="item">Two</div>
   <div class="item">Three</div>
</div>
<div>Hello</div>

最佳答案

这应该可行:

element.insertBefore(newEl, element.firstChild)

关于javascript - 如何使用 JavaScript 在容器中插入 div 作为第一个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73325691/

相关文章:

javascript - window.location.href 之后自动单击按钮

javascript - 在 Canvas 上绘制和动画书页

javascript - 如何进行 typescript 功能链接?

javascript - Ajax jQuery 从先前的查询中检索数据

javascript - 带有 jQ​​uery 验证插件的新 reCaptcha

jquery - 如何消除 Bootstrap 模态背景的淡出

javascript - 富文本编辑器需要光标插入表格(自己的文本编辑器,没有使用插件)

javascript - 在 React 中传递引用数组

javascript - 是否可以在 3d 透视 div 中制作曲线形状?

javascript - 每 10 秒使用 querySelector 更改背景图像不起作用