Node::childNodes 以下がうまく認識しない理由

<ul>
<li>first
</li>
<li>second
</li>
</ul>

で、ulをNodeオブジェクトとして、取得したとする。
この時、

ul.childNodes.item(0)

とかがうまく認識されず、

ul.childNodes.item(0).innerHTML

としても、undefinedと表示されて困ったので、まとめ。


どうやら、半角の空白が入ってしまうと、#text(テキストノード)
がliとliのなかに入り込んでしまうらしい。



なので、

<li>...</li><li>...</li>

とつめた方がよさそう。
editerによっては要注意。