Cheatah: Könbnt ihr mir auf die Sprünge helfen?

Beitrag lesen

Hi,

warum nimmst Du dafür nicht CSS?
Weil ich mich mehr mit JavaScript befassen will. Und zur Übung wollte ich mal das umsetzen.

guter Grund.

Also etwas wie:
onmouseover = function() {
  //js-code
}

Ja. Im Prinzip also so, wie Du es bereits gemacht hast.

document.getElementById("hallo").onmouseover = farbe;
Was sagt an _genau_ dieser Stelle ein alert() der gerade veränderten Eigenschaft?
Gar nichts. Soweit kommt es leider nicht. Die JavaScript-Konsole sagt mir: document.getElementById("hallo") has no properties.

Dann gibt es das betreffende Element offenbar an dieser Code-Stelle noch nicht. Problem gelöst.

Hier nochmal das, wie ich das mit dem alert() gemacht habe. Ist das falsch?

Nein, nur falsch gedacht. Ein HTML-Dokument wird in üblicher Leserichtung abgearbeitet, also insbesondere von oben nach unten. Wenn Du oben auf etwas zugreifst, das eventuell mal ein paar Jahre später unten kommt, dann stellt der Browser lediglich fest, dass _jetzt_ dieses Etwas noch nicht da ist und er die geforderte Aufgabe also nicht erfüllen kann.

Cheatah

--
X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
X-Will-Answer-Email: No
X-Please-Search-Archive-First: Absolutely Yes