簡體   English   中英

<span>如果innerHTML發生變化,會自動刪除嗎?</span>

[英]Does <span> get removed automatically if innerHTML changes?

看起來像一個非常簡單的問題,但無論我在哪里搜索,我都找不到一個可靠的答案=(這可能是一個明顯的答案,但它只是困擾我,直到我可以肯定。

我有這個:

someDiv.innerHTML = "Some <span style='color:red'>" + var + "</span> text from variable";

然而,稍后當用戶更改某些內容時,它可能不需要變量,因此它轉換為:

someDiv.innerHTML = "A simple sentence";

所以我的問題是,上一個跨度是否會自動刪除? 我不必擔心大量的<span>'s在某個地方永遠不會被聽到或再次看到? =)

感謝您清除我的任何困惑,並提前抱歉給您帶來麻煩。 再次感謝任何幫助。

將字符串分配給innerHTML會完全刪除DOM元素的舊內容。 所以答案是肯定的! 當你提到的跨度從DOM樹中刪除時,它們的內存占用留給瀏覽器的垃圾收集器,你不應該擔心它們。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM