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";
}
結局利用しないで、違う方法をりようしたと思う。