Tach Thorsten,
ich suche jetzt schon ne ganze Weile im Netz nach ner Möglichkeit, wie ich ne eigene outerHTML-Methode hinbekomme, die in jedem Browser funktioniert.
Versuch mit XMLSerializer():
if(!document.documentElement.outerHTML && window.XMLSerializer)window.onload=function()
{
var elem=document.getElementsByTagName("*");
var anz=elem.length;
for(var i=0; i<anz; i++)
if(elem.item(i).nodeType==1)elem.item(i).outerHTML=new XMLSerializer().serializeToString(elem.item(i));
}
Test:
<p id="bla" onclick="alert(this.outerHTML)">Text1 <strong>Text2</strong> Text3</p>
Mit aktuellen Firefox- und Opera-Versionen scheint das zu funktionieren, die IEs haben outerHTML ja nativ drin.
Man liest sich,
svg4you