Java Script - Wieso ändert sich die Hintergrundfarbe nicht (backgroundColor)?

3 Antworten

Vom Fragesteller als hilfreich ausgezeichnet
var h1 = document.createElement("h1");
document.body.appendChild(h1);

let farben = ["green", "red", "orange", "yellow", "pink"];
setInterval(colors, 1000);
colors();
h1.style.transition = '0.3s'; // Cooler

function colors() {
  let n = Math.floor(Math.random() * farben.length);
  h1.style.backgroundColor = farben[n];

  h1.innerText = farben[n];
  // vergangeneZeit++; // ???????
}
Woher ich das weiß:Berufserfahrung – Software Entwickler / Devops
USERUn556 
Fragesteller
 05.08.2021, 15:20

coooll!

0

Nach pink“ fehlt eine eckige Klammer.

Und wo hast du die schließende geschweifte Klammer von function colors (){ versteckt? 😌

USERUn556 
Fragesteller
 05.08.2021, 14:10

Ja hast Rech. Das funktioniert aber dann trotzdem nicht. Du musst die Apostrophen bei der variable farben entfernen, dann funktioniert es.

0
h1style.backgroundColor = farben[n];
USERUn556 
Fragesteller
 05.08.2021, 13:59

wo denn?

0