Constantin: Textnodes im IE

Beitrag lesen

Hallo,

kürzlich habe ich schonmal eine Frage hierzu gestellt, habe aber leider Lösung bekommen... das lag aber vielleicht auch daran, dass ich das Problem nicht ausreichend beschrieben habe. Diesmal mache ich es besser :)

Mein Problem ist, dass ich versuche in meinem JavaScript allen Textnodes des DOM-Trees eine neue Eigenschaft zuzuweisen z.B.:

node.nodePath = str;

diese Anweisung klappt bei mir im Firefox problemlos, im IE 7 führt diese Anweisung zu der JavaScript-Fehlermeldung:

Das Objekt unterstützt diese Eigenschaft oder Methode nicht.

Liegt das daran, dass die Textnodes (nodeType==3) im IE vielleicht davor geschützt sind, dass man ihnen solch eine Eigenschaft zuweist?
Hier ist ein kleines Test-Script, falls jemand den Fehler reproduzieren möchte:

getAllTextNodes = function(node) {

if (node.nodeType == 3) {
        var str = 'ein test';
        node.nodePath = str;

for (var i=0; i< node.childNodes.length; ++i) {
            getAllTextNodes(node.childNodes[i]);
        }
};
getAllTextNodes(document.body);

Ich wäre sehr froh, wenn mir jemand weiterhelfen könnte!

Constantin