我正在编写一些代码,然后遇到了这个问题。这是我的代码的一部分,只是创建一个 div,附加它,然后 funcion 可能能够删除它
var mainCont=document.createElement('div');
mainCont.innerHTML="<div style='display: block; height: 20px;'></div>";
mainCont.innerHTML=mainCont.innerHTML+"<div style='display: block; height: 40px; width: 100%; text-align: right;'></div>";
document.body.appendChild(mainCont);
var delete=function()
{
document.body.removeChild(mainCont);
}
当我使用删除功能时出现错误。但是当我这样做时,不会出现错误:
someVariable=mainCont;
var delete=function()
{
document.body.removeChild(someVariable);
}
为什么第一个代码不起作用?为什么第二个呢?我想更多地了解这个问题,但很难在谷歌中找到更多“复杂”的东西。提前感谢任何来源和答案