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

Beitrag lesen

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.

???