molily: IE ignoriert appendChild

Beitrag lesen

Hallo,

current_node.replaceChild(new_node, current_node.childNodes[i]);


> Aber das Problem liegt am "replaceChild()"  
>   
> Der Opera gibt dann noch die intelligenteste Meldung überhaupt aus:  
> Unhandled exception: [Object DOMException]  
  
Das ist tatsächlich die intelligenteste Meldung, die ein Browser dir geben kann - sie folgt nämlich den DOM-Exception-Konzept. Du kannst die Exception abfangen und dann den Fehlercode in Erfahrung bringen  
~~~javascript
try {  
    ... Zeile mit replaceChild() ...  
} catch (e) {  
    window.alert('Fehlercode ' + e.code);  
}

Die Bedeutung der Codes ist hier beschrieben: http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187
Hier ist beschrieben, welche Exceptions replaceChild() überhaupt auslösen kann: http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-785887307

Der Fehler kann wohl nur mit den beteiligten Knoten current_node, new_node und current_node.childNodes[i] zusammenhängen, also prüfe am besten diese.

Mathias