divは空要素じゃない

…って基本ですか?私はこれで無用なハマリを経験してしまったので、恥を忍んでさらします。

Ajaxの定番パターンの一つに、

  <div id="hoge"></div>

と書いておいて、

  document.getElementById("hoge").innerHTML = result // result=Ajaxで取得したデータ

というのがあります。

このとき横着して

  <div id="hoge"/>

なんて書いちゃうと、ブラウザに「開始タグのみ」とみなされて、予期せぬ結果をもたらします。
これからはちゃんと意識して使うようにします…。