我有一个包含一些事件侦听器的 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
。加载 file1 时,如果发生事件abc
或xyz
发生,我将看到相应的操作。当 file1 被卸载时,这些动作将不会发生。