のremoveChildの実行に失敗しました。thisやthisなどのスタックの回答が特殊なケースのようです。私のケースはより一般化されていると思います。ノード
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);
すべてが正常に動作し、期待通り(div要素が正しく追加され、私はそれを見ることができます)removeChild()
が呼び出されるまで、その時点で私はエラーFailed to execute 'removeChild' on 'Node'
を取得し、私は私のJSでこれをやっています。
私は間違っていますか?
以下のニースの答えを行うことができますT.J。今は完璧に動作します。 – HerrimanCoder