我有一个包含一些事件侦听器的js文件。我想动态加载和卸载此文件。
我想的是创建一个元素说file1
,在文件中我将有file1.addEventListener(..)
之类的事件监听器。当我想卸载这个文件时,我只需要document.removeChild(file1)
。问题是我应该在哪个节点创建事件?
编辑:更多详情
file1
document.addEventListener('abc',function () {alert("abc")});
document.addEventListener('xyz',function () {alert("xyz")});
以上是我所指的文件的一个非常简单的例子。事件abc
和xyz
是在文档节点上的其他位置生成的,但我可以控制应该生成这些事件的节点。
现在我说两个按钮load file1
和unload file1
。加载file1时,如果发生事件abc
或xyz
,我将看到相应的操作。卸载file1时,不会执行这些操作。