是否有可能在javascript中知道节点或其子节点是否附加了eventListeners?

时间:2017-03-24 17:49:34

标签: javascript html iframe

所以我有一个动态生成但沙盒iframe,一个游乐场,它将执行并呈现用户编写的代码,即JavaScript。用户可以在HTML中编写任何内容,并将events附加到他们使用JS编写的节点。想想Codepen。

在父级上,我有一些交互来确定和处理iframe,包括完全从DOM中删除它。在这个删除的时刻,需要首先从iframe的内容中分离事件...或者做任何建议以避免内存泄漏。

有关此问题的任何建议/提示吗?

1 个答案:

答案 0 :(得分:1)

在删除#!/bin/bash echo Running upload script to hdfs... timestamp(){date +"%T"} hdfs dfs -put /home/myname/folder1/* /user/myname/example_1_$(timestamp).txt hdfs dfs -put /home/myname/folder2/* /user/myname/example_2_$(timestamp).txt 之前,您无需手动分离事件侦听器。

删除iframe后,请确保iframe出任何指向它的引用。然后,包含的文档及其中的所有节点(以及附加到这些节点的事件侦听器)将自动排队等待垃圾回收。