我如何用javascript创建它

我如何用javascript创建它,javascript,html,Javascript,Html,但是它不工作…document.getElementById(“main”)? 您也不需要为第一个div分配id var div = document.createElement("div"); div.id = "square"; document.getElementById("main").appendChild(div); var div1 = document.createElement("div"); var div2 = document.createElement("div");

但是它不工作…

document.getElementById(“main”)? 您也不需要为第一个div分配id

var div = document.createElement("div");
div.id = "square";
document.getElementById("main").appendChild(div);
var div1 = document.createElement("div");
var div2 = document.createElement("div");
document.getElementById("square").appendChild(div1);
document.getElementById("square").appendChild(div2);

这是什么意思?因为您想要类es,但创建了ID为的元素,并试图通过ID获取。类不是ID!哦对不起,那是真的,我解释不对,。。。看,我会更新它..它不起作用根本没有任何信息-描述发生了什么,因为代码显然是有效的,它应该使用id=“main”将包含两个div的div添加到现有div中-因此,唯一合乎逻辑的结论是,您没有id=“main”的div-请参阅,我将推迟
document.body.appendChild(div)(应该是div0吗?)直到添加div1,div2Yes!你说得对@JaromandaX首先它不起作用,但后来它起作用了,当我按照你的步骤做的时候,谢谢!还感谢Bennett提供的有用代码@乐意效劳!请注意,这将把主div附加到主体中。
var div = document.createElement("div");
div.id = "square";
document.getElementById("main").appendChild(div);
var div1 = document.createElement("div");
var div2 = document.createElement("div");
document.getElementById("square").appendChild(div1);
document.getElementById("square").appendChild(div2);
var div0 = document.createElement("div");
var div1 = document.createElement("div");
var div2 = document.createElement("div");
div0.appendChild(div1);
div0.appendChild(div2);
document.body.appendChild(div0);