2012-10-31 106 views
1

你如何通过JSJavaScript的HTML5元素删除

删除HTML元素是不是在DOM树(存储在独立的结构),我有一个项目,我做音频请求(HTML5) 音频。 src =“someserver” 服务器长时间轮询并将数据发送到音频。和音频播放它。

当音频完成时,浏览器接收到停止音频的命令。

我存储在哈希表中,这些音频元素中的JavaScript,而不是像标准的HTML DOM结构/

所以删除父/子不适用。

据我所知,我们甚至不需要清理这些对象,因为当没有对该对象的引用时,它应该被删除(内部) 因此,将我的音频元素设置为NULL足够。 ?

我在浏览器中获得了性能点击率?

此外还提醒,当我们提出音频请求时,还有4-5个其他渴望的轮询请求。

回答

4

DOM节点与其他任何JS对象没有多大区别。如果他们没有提及他们,他们应该收集垃圾。

即表示可能存在隐式引用。如果它正在播放音频文件,例如浏览器本身可能会引用它来维护播放器。所以只要音频元素完全停止并取消引用,它应该自动清理。

我想你已经在想这个了。