Ändern der Farbe eines Divs: rgb(0,0,0)
Barny
- javascript
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.
???
@@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'
:D haha wie blöd ich bin