Hallo,
Nochmal auf dein Beispiel angepasst:
window.onload = {
elem : document.getElementById("a"),
init : function () {
alert(this.elem);
}
}.init();
Nein! Das habe ich so auch nie behauptet. Es ist zum Haare raufen... Du hast meinen Code gar nicht richtig gelesen. Vor allem die Stelle nicht, die mit "! Wichtig" kommentiert ist. Und ausprobiert hast du ihn auch nicht, stimmt's?
Meine onload-Funktion lässt sich im <head> laden, bevor eines der DOM-Elemente existiert. Und alle Handler funktionieren!
Gruß, Don P