Autor Zpráva
kachnak
Profil
Zdravím.
Chcem zmeniť farbu pozadia <div> po prejdení myšou, ale neviem ako to treba zapísať v jave.
zz je ID toho <div>
ale toto mi nechce fungovať.
Ďakujem.

function farba(zz)
{
  document.getElementById(zz).background-color:red;
}
pexxxik
Profil
kachnak:
Ahoj, red by mělo být v uvozovkách (background-color: 'red';).
Tori
Profil
V javě nevím, ale v javascriptu např. takto:
document.getElementById('zz').className = "cervena";
- přičemž v cssku máte definováno, že třída .cervena má červené pozadí.

Dá se použít i
document.getElementById('zz').style.background = 'red';  // nebo  .backgroundColor
, ale to mi připadá jako ekvivalent použití <div style="background-color: #F00;">, takže lépe řešit tou třídou.

edit: Můžete tu funkci udělat i trochu flexibilnější - jedním parametrem předáte ID prvku, druhým třídu, kterou mu chcete nastavit.

pexxxik:
Ale to je přece zápis v CSS a ne v JS.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0