我有以下一段Javascript:
//Clear out container
var container = document.getElementById("buy");
while (container.lastChild)
{
container.removeChild(container.lastChild);
}
再往下,它运行的 HTML 片段:
<div id="buy" class="itemGroup" />
<canvas id="drawArea" width="200" height="200">
Your browser does not support HTML5 Canvas.
</canvas>
但是,Javascript 代码会删除画布,除非购买 div 使用开始和结束标记,即
<div id="buy" class="itemGroup">
</div>
为什么是这样?我认为从 XML 的角度来看,这两者是等价的吗?在 Windows 7 上使用 Chrome 29.0.1547.76 m。
提前致谢!