【发布时间】:2017-03-22 15:59:27
【问题描述】:
其他堆栈答案,例如this 和this 似乎是专门案例,我相信我的案例更笼统。我在我的 js 中这样做:
var markerDiv = document.createElement("div");
markerDiv.innerHTML = "<div id='MyCoolDiv' style='color: #2b0808'>123</div>";
document.getElementById("playerContainer").appendChild(markerDiv);
// after a brief delay, REMOVE the appended child
setTimeout(function(){
var myCoolDiv = document.getElementById("MyCoolDiv");
document.getElementById("playerContainer").removeChild(myCoolDiv);
}, 1500);
在调用removeChild() 之前,一切都按预期正常运行(正确附加了 div,我可以看到它),此时我收到错误Failed to execute 'removeChild' on 'Node'。
我做错了什么?
【问题讨论】:
标签: javascript