函数appendChild
出错:无法在层次结构中的指定点插入节点
JS:
var abc=document.createElement("div");
abc.style.position="absolute";
abc.style.width="10px";
abc.style.height="10px";
abc.style.left="10px";
abc.style.top="10px";
abc.style.backgroundColor="black";
abc.innerHTML="abc";
document.appendChild(abc);
你能帮帮我吗?
答案 0 :(得分:28)
您需要附加到document.body
,而不仅仅是document
。
要解释为什么document.appendChild
不起作用,请考虑以下图表:
如果允许这样做不会非常有用,因为它将是HTML
根元素的兄弟,这使得它完全在内容之外。