DIV内の子ノード削除時の挙動の違い

<form>
<div id="debugDiv"></div>
<br />
<input type="button" value="debug" onClick="document.getElementById('debugDiv').innerHTML = 'test';" />
<input type="button" value="debug" onClick="document.getElementById('debugDiv').innerHTML = '';" />
</form>

こんな具合にDIV内に子ノードを追加、削除出来るようにする制御で、子ノード削除した場合、IE6だと が勝手に入れられて、追加する前と同じレイアウトにならない。
removeChildで削除しても同じ症状。
親ノードのinnerHTMLで見てようやくわかった。。。
DIVをSPANに変更すると問題なし。