Javascript 向节点添加和删除事件

Javascript 向节点添加和删除事件,javascript,Javascript,我有一个js文件,其中包含一些事件侦听器。我想动态加载和卸载此文件。 我的想法是创建一个元素,比如file1,在该文件中我将有类似file1.addEventListener(…)的事件侦听器。当我想卸载这个文件时,我只需执行document.removeChild(file1)。问题是我应该在哪个节点创建事件 编辑:更多详细信息 文件1 document.addEventListener('abc',function () {alert("abc")}); document.addEventL

我有一个js文件,其中包含一些事件侦听器。我想动态加载和卸载此文件。 我的想法是创建一个元素,比如
file1
,在该文件中我将有类似
file1.addEventListener(…)
的事件侦听器。当我想卸载这个文件时,我只需执行
document.removeChild(file1)
。问题是我应该在哪个节点创建事件

编辑:更多详细信息

文件1

document.addEventListener('abc',function () {alert("abc")});
document.addEventListener('xyz',function () {alert("xyz")});
上面是我所指文件的一个非常简单的例子。事件
abc
xyz
是在文档节点上的其他位置生成的,但我可以控制这些事件应该生成的节点


现在我有两个按钮
load file1
unload file1
。加载文件1时,如果发生事件
abc
xyz
,我将看到相应的操作。卸载文件1时,这些操作将不会发生

你能提供更多关于你的问题的细节,并给出你的问题的例子吗code@Chakib更新的答案为什么不只是绑定和解除绑定事件,而不是加载/卸载文件?减少http请求的数量。您打算如何“卸载”文件?@FelixKling所有事件侦听器都绑定到单个节点。如果删除将删除侦听器的节点。