@@Chris:
nuqneH
@@Qapla'
Warum das nicht funktioniert, hatte ich die gesagt.
Naja laufen tuts trotzdem
Aber nicht so, wie du es gern hättest.
Doch eig. genau so ^^
Nein.
Dass document.getElementById(Verweis).style.backgroundColor.yellow
nicht existiert, hatte ich dir doch gesagt.
Lass dir doch mal zum Debuggen document.getElementById(Verweis).style
ausgeben (bspw. per alert()
): Es liefert "[object CSSStyleDeclaration]". Das Objekt existiert.
Dann nun lass dir document.getElementById(Verweis).style.backgroundColor
ausgeben: Wie Sie sehen, sehen sie nichts. Es ist nicht gesetzt, also ein Leerstring.
Und nun lass dir document.getElementById(Verweis).style.backgroundColor.yellow
ausgeben: "undefined".
Wenn du das nun vergleichst if(document.getElementById(Verweis).style.backgroundColor.yellow== true)
, dann liefert das immer false
. Es wird folglich immer in den else
-Zweig gesprungen, was dich zu der Fehleinschätzung führt, dein Code würde das tun, was du erwartest.
Nicht einmal die Abfrage tut das Gewünschte. Und dass du im Fall einer mehrfach gezogenen Zufallszahl noch nichts tust, hatte ich ja auch schon erwähnt.
wenn du magst kann ich es dir gerne morgen via mail schicken
Nein danke. Du kannst aber gern dein Online-Beispiel hier verlinken.
Also später die Darstellung ändern. Wenn du gleich dein Script richtig schreibst, also die Darstellung gar nicht erst im Script angibst, musst du später am Script nichts mehr ändern, sondern nur im Stylesheet.
hatte aber heute noch keine bilder bekommen, die kommen erst morgen^^
Eben. Ein guter Grund, Programmlogik (JavaScript) und Darstellung (CSS) voneinander zu trennen.
Qapla'
Gut sein ist edel. Andere lehren, gut zu sein, ist noch edler. Und einfacher.
(Mark Twain)