wahsaga: with() ?

Beitrag lesen

hi,

Ich hatte mir vorgestellt, dass die Methode document.getElementById("test") intern eben die Derefenzierung auf das Objekt betreibt

Sie liefert dir eine Referenz auf die Javascript-Repräsentation eines Elementes im DOM-Baum.

und man daher das dadurch bezeichnete Objekt überschreiben könne.

Nein, du kannst Elementobjekte im Dom nicht einfach per Zuweisungsoperator "überschreiben".
Du kannst sie Löschen, durch andere Ersetzen, Umhängen, etc. - wenn du die entsprechenden DOM-Methoden verwendest.

Ein einfaches "Überschreiben" per Zuweisungsoperator ginge höchstens über _Eigenschaften_ wie innerHTML/outerHTML; wobei du dann aber wiederum einen neuen Parse-Vorgang des übergebenen HTML-Codes erzwingst, was ebenfalls nicht sonderlich performant ist - und lediglich zum Ändern von ein paar (beschreibbaren) Eigenschaften oder Style-Attributen m.E. absoluter Overkill wäre.

gruß,
wahsaga

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