Hallo,
<div id="cat_flip" style="background-color:orange;" onmouseover="change(this);" onmouseout="change(this);">Blub</div>
<script language="javascript" type="text/javascript">
function change(x){
x.style.background-color="red";
//alert(x);
}
</script>
> Wie nutze ich innerhalb einer JS Funktion den übergebenen this Parameter?
genau so, wie du es tust.
Nur die Zuweisung
> x.style.background-color="red";
ist natürlich Unfug: "Subtrahiere color von x.style.background und color, und weise dem Ergebnis dann den Stringwert 'red' zu." CSS-Eigenschaften, die einen Bindestrich im Namen haben, müssen in JS selbstverständlich anders genannt werden; die Regel lautet: Der Bindestrich entfällt, stattdessen wird der folgende Buchstabe groß geschrieben. Also x.style.backgroundColor.
Ciao,
Martin
--
Der Alptraum jedes Computers:
"Mir war, als hätte ich gerade eine 2 gesehen."
Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(