Hallo Felix.
aus test:p will ich <p> machen.
Du könntest document.getElementsByTagNameNS verwenden, um auf das jeweilige p-Element aus dem test-Namensraum zuzugreifen.
Dann könntest du in einer Schleife alle Kindknoten durchlaufen, http://de.selfhtml.org/javascript/objekte/node.htm#clone_node@title=klonen und in das <http://de.selfhtml.org/javascript/objekte/document.htm#create_element@title=neu erstellte> p-Element http://de.selfhtml.org/javascript/objekte/node.htm#append_child@title=einfügen.
Nun könntest du das ursprüngliche test:p-Element durch das neue p-Element http://de.selfhtml.org/javascript/objekte/node.htm#replace_child@title=ersetzen.
Ich brauche das sowohl für den IE als auch FF.
Problem hierbei: der IE kennt die getElementsByTagNameNS-Methode (noch) nicht.
Aber weder Firefox noch IE stellen sich quer, wenn per getElementsByTagName('test:p') auf das Element zugegriffen wird.
Einen schönen Dienstag noch.
Gruß, Ashura
sh:( fo:} ch:? rl:( br: n4:~ ie:{ mo:| va:) de:> zu:} fl:( ss:) ls:[ js:|
„It is required that HTML be a common language between all platforms. This implies no device-specific markup, or anything which requires control over fonts or colors, for example. This is in keeping with the SGML ideal.“
[HTML Design Constraints: Logical Markup]