作者EragonJ (龙~翱翔天际)
看板Ajax
标题[问题] .remove() vs .html("")
时间Tue Jul 27 15:15:43 2010
想请问一下,如果有以下这段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
1F:→ TonyQ:因为内容可能还有一些text node 诸如 \n 之类的 07/27 15:30
3F:→ EragonJ:感谢TonyQ大;P 原来如此!! 07/27 15:43
4F:推 othree:请爱用 .remove 免得 ie memory leak 07/28 00:21