[JavaScript] ブラウザによる childNodes で取得できる値の差異

「[JavaScript] ブックマークレットの追加ボタンを自動で挿入する」のライブラリを作成している時に、childNodes で取得した値がブラウザによって異なることに気付いたのでメモする。

FireFoxやOperaではchildNodesで取得した値にテキスト(nodeType=3)も含まれるが、
IEでは要素(nodeType=1)のみが取得されるようだ。(※正確には空白ノードは存在しないことになる)

詳細は以下参考サイトに記載してあった。

トラックバックURL

http://mashimonator.weblike.jp/mt/mt-tb.cgi/41

コメント投稿フォーム