なしはcreateTextNodeのも、リスナー私はJS-作成したテキストノードvar node = document.createTextNode(null)
を持っている:削除ノード+親
node.addEventListener('customEvent', function(){
console.log('hi');
}, false);
node.dispatch('customEvent');
私は終わりだ後は、私はきれいにしたいのですがノード+イベントリスナーを削除します。
hereを読むのは、私がいくつかを持っているのでコールバックの参照を保持しなくても済む最も簡単な方法は、ノード自体を削除することです。
これを行うには、方法はnode.parentNode.removeChild(node);
です。
私の場合、node.parentNode
はnull
です。
どうすればよいですか?
私は実際の親がdocument
だろうと思って、私はdocument.removeChild(node);
を試してみましたが、私が手:Uncaught DOMException: Failed to execute 'removeChild' on 'Node': The node to be removed is not a child of this node.
なぜあなたは、ドキュメントに追加することはありませんテキストノードを作成しているし、それにイベントを送信しますか? –
JSは機能しますか? [mcve]を入力してください。 – zer00ne