JS关于动态创建DIV元素的问题

JS中创建DIV
var box = document.createElement("div");
document.body.appendChild(box);
box.ID = "RF_Dialog";
box.style.cssText = "width:300px;font-size:12px;position:absolute;z-index:910";
结果DIV是创建出来了,但是document.getElementById(“RF_Dialog”)找不到这个元素,但是如果
box.innerHTML=“<div id=RF_Dialog ></div>” 这样却找得到,请问是怎么回事?

第1个回答  2014-04-14
顺序有问题,
var box = document.createElement("div");
box.ID = "RF_Dialog";
box.style.cssText = "width:300px;font-size:12px;position:absolute;z-index:910";

//创建在最后
document.body.appendChild(box);本回答被网友采纳
第2个回答  2014-04-14
box.ID = "RF_Dialog";

ID改成小写呢本回答被提问者采纳
相似回答