[問題] .remove() vs .html("")

看板Ajax作者 (龍~翱翔天際)時間15年前 (2010/07/27 15:15), 編輯推噓1(103)
留言4則, 3人參與, 最新討論串1/1
想請問一下,如果有以下這段html <p id="outer"> <img id="inner" src="xxx.img"/> </p> // Original $a = $("#outer").html(); $("#inner").remove(); // After remove $b = $("#outer").html(); $("#outer").html(""); // After html "" $c = $("#outer").html(); 為什麼$b≠$c呢!? 經測試後,兩者alert後的值都是空的,但就是≠, 不是很了解,想請問一下各位,感謝:) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.67.23.90

07/27 15:30, , 1F
因為內容可能還有一些text node 諸如 \n 之類的
07/27 15:30, 1F

07/27 15:30, , 2F

07/27 15:43, , 3F
感謝TonyQ大;P 原來如此!!
07/27 15:43, 3F

07/28 00:21, , 4F
請愛用 .remove 免得 ie memory leak
07/28 00:21, 4F
文章代碼(AID): #1CJeUYun (Ajax)
文章代碼(AID): #1CJeUYun (Ajax)