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; }