如何在 JavaScript 中动态创建、更改、移动和修改新 div?

我希望在页面加载时创建新的 div。这些 div 将显示为一个有序的组,其变化取决于来自 JSON 文件的外部数据。我将需要使用 for 循环执行此操作,因为需要超过100个 div。

因此,我需要能够根据高度、宽度、上/左等更改每个创建的 div。然而,document.getElementById("created_div").style.whatever什么也不做,我甚至看不到一个新的 div 出现。我已经将新的 div 高度/宽度设置为500px,背景设置为“ red”,以此类推,但是没有出现新的 div。

我做错了什么?

178078 次浏览

Have you tried JQuery? Vanilla javascript can be tough. Try using this:

$('.container-element').add('<div>Insert Div Content</div>');

.container-element is a JQuery selector that marks the element with the class "container-element" (presumably the parent element in which you want to insert your divs). Then the add() function inserts HTML into the container-element.

This covers the basics of DOM manipulation. Remember, element addition to the body or a body-contained node is required for the newly created node to be visible within the document.