2012-10-31 104 views
1

你如何通過JSJavaScript的HTML5元素刪除

刪除HTML元素是不是在DOM樹(存儲在獨立的結構),我有一個項目,我做音頻請求(HTML5) 音頻。 src =「someserver」 服務器長時間輪詢並將數據發送到音頻。和音頻播放它。

當音頻完成時,瀏覽器接收到停止音頻的命令。

我存儲在哈希表中,這些音頻元素中的JavaScript,而不是像標準的HTML DOM結構/

所以刪除父/子不適用。

據我所知,我們甚至不需要清理這些對象,因爲當沒有對該對象的引用時,它應該被刪除(內部) 因此,將我的音頻元素設置爲NULL足夠。 ?

我在瀏覽器中獲得了性能點擊率?

此外還提醒,當我們提出音頻請求時,還有4-5個其他渴望的輪詢請求。

回答

4

DOM節點與其他任何JS對象沒有多大區別。如果他們沒有提及他們,他們應該收集垃圾。

即表示可能存在隱式引用。如果它正在播放音頻文件,例如瀏覽器本身可能會引用它來維護播放器。所以只要音頻元素完全停止並取消引用,它應該自動清理。

我想你已經在想這個了。