wahsaga: outerHTML, aber bitte Cross-Browser

Beitrag lesen

hi,

kann man sich nicht die Referenz auf die Knoten besorgen (getElement..., childNodes, etc.) und mit der Referenz auf den Knoten, um den es geht, vergleichen? Also so etwas wie: (x == x.parentNode.childNodes[i])?

Was nützt das?

Wir wollen outerHTML von X haben, und wollen dies über innerHTML des parentNodes emulieren.

<Y>
  <A>
  <B>
  <X>
<Y>

parentNode von X ist hier Y, also ist X.parentNode.innerHTML gleich "<A><B><C>" (ggf. noch mit whitespaces dazwischen).

A und B verschwinden ja nicht aus diesem Y.

Deshalb ja mein Vorschlag, ein neues Element zu erzeugen, welches sich nur um X "drumlegt", damit dessen innerHTML auch nur "<x>...</x>" liefert.

gruß,
wahsaga

--
/voodoo.css:
#GeorgeWBush { position:absolute; bottom:-6ft; }