Hallo,
ist es möglich, mit JavaScript den qualifizierten Namen eines Tags zu ändern, bzw. wenigstens darauf zuzugreifen? <element>.tagName gibt ja nur den lokalen Namen zurück.
Ich brauche das sowohl für den IE als auch FF.Beispiel:
aus test:p will ich <p> machen.
Die Node-Eigenschaft prefix sollte »test« enthalten, die Eigenschaft namespaceURI die entsprechende Namespace-URI.
prefix ist gemäß DOM 2 schreibbar, aber ob du das mit null oder "" überschreiben kannst, müsstest du prüfen. Ansonsten geht das Überfahren eines Elements in einen anderen Namespace wohl nur durch das Ersetzen mit einem neuen Element.
Soweit ich weiß kann MSIE noch kein DOM mit Namespaces, aber er nimmt dann halt einfach test:p als Elementnamen an, damit sollte sich auch arbeiten lassen.
Vage Vermutung: Wahrscheinlich versuchst du gerade das Problem genau an der unpassendsten Stelle anzupacken.
Mathias