IEとfirefoxでchildNodesの挙動

IEとfirefoxでchildNodesの挙動がおかしかったので調べてみた。

IEだとおもいどおりの挙動となりますが、firefoxでだいぶ違っていた。

#text, ,3P,null,1

#text, ,3P,null,1

#text, ,3DIV,null,1

#text, ,3

のようにでてしまう。

空白文字を認識してしまうらしく、空白をなくしたり、DIVで統一するなりして解決することができた。

こういうのを入れてデバックした。

for(var i = 0;i < target.childNodes.length;i++){tmplog +=

target.childNodes[i].nodeName+","+target.childNodes[i].nodeValue+","+target.childNodes[i].nodeType+"n";

}

結局利用しないで、違う方法をりようしたと思う。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です