Barny: Ändern der Farbe eines Divs: rgb(0,0,0)

Ich will die Hindergrundfarbe eines Divs mithilfe von Javascript ändern:

//HTML / CSS:
<html>
  <head>
    <title>Dings</title>
    <script src="dings.js" type="text/javascript"></script>
    <style type="text/css">
      #dings{background: rgb(0,0,0); width: 200px; height: 200px;}
    </style>
  </head>
  <body>
    <div onclick="dings();" id="dings"></div>
  </body>
</html>

//JS:
function dings() {
  var a = document.getElementById("dings");
  var r = 240;
  var b = 155;
  var g = 244;
  a.style.background = "rbg(" + r + ", " + b + ", " + g + ")";
}

Das Problem ist, wenn ich a.style.background mithilfe von alert() anzeige. ist a.style.background gleich "".
Wenn ich die Funktion dings() aufrufen, ist danach a.style.background immernoch gleich "".
Das ganze hab ich dann noch mir Hexcode probiert, dann hat es funktioniert.

???

  1. @@Barny:

    nuqneH

    #dings{background: rgb(0,0,0); width: 200px; height: 200px;}

    ▲▲
    Da isses richtig.

    a.style.background = "rbg(" + r + ", " + b + ", " + g + ")";

    ▲▲                ▲          ▲
    Schau dir mal die Reihenfolge an. Vergleiche mit dem Regenbogen. ;-)

    Qapla'

    --
    Gut sein ist edel. Andere lehren, gut zu sein, ist noch edler. Und einfacher.
    (Mark Twain)
    1. :D haha wie blöd ich bin