booboo: with() ?

Beitrag lesen

Hallo Selfhtml-ler,

ich hätte eine Frage bezügl. Javascript und with().

Also nehmen wir mal diesen Code:

  
document.getElementById("test").id = "test";  
document.getElementById("test").src = "http://grafik.gif";  
document.getElementById("test").alt = "Alternativtext";  

(nur ein Beispiel :-) )

Leichter wäre es also, es so zu schreiben:

  
with(document.getElementById("test")) {  
  
      id = "test";  
      src = "http://grafik.gif";  
      alt = "Alternativtext";  
}  

Jetzt nehmen wir mal an, ich will nach dem Setzen der ID eine Meldung ausgeben lassen, dass alles geklappt hat oder so :-)

Dazu müsste ich also

window.alert("Alles bestens!");

schreiben.

Kann ich diesen Code einfach so in die with()-Anweisung reinschreiben? Also erkennt der Browser automatisch, dass ich das window-Objekt anspreche und dessen alert-Methode aufrufe, oder denkt der Browser, dass "window" ein Unterobjekt von "document.getElementById("test")" ist?

Ich hoffe, man kann meine Frage einigermaßen verstehen.

Danke für jede Hilfe,

booboo