いくつかのイベント リスナーを含む js ファイルがあります。このファイルを動的にロードおよびアンロードしたい。私が考えたのは、要素を作成しfile1、ファイル内に のようなイベントリスナーを作成することでしたfile1.addEventListener(..)。このファイルをアンロードしたいときは、単にdocument.removeChild(file1). 問題は、どのノードでイベントを作成する必要があるかです。
編集:詳細
ファイル1
document.addEventListener('abc',function () {alert("abc")});
document.addEventListener('xyz',function () {alert("xyz")});
上記は、私が参照しているファイルの非常に単純な例です。イベントはドキュメント ノードの別の場所abcでxyz生成されますが、これらのイベントを生成するノードを制御できます。
今、私は2つのボタンload file1とunload file1. file1 が読み込まれると、イベントabcまたはxyz発生した場合、対応するアクションが表示されます。file1 がアンロードされると、これらのアクションは発生しません。