onmouesover die klasse ändern
javaniete
- javascript
Hallo,
ist folgendes nicht irgendwie zu vereinfachen?
for (i = 0; i < sad.length; i++) {
sad[i].onmouseover = add_class;
}
function add_class()
{
this.className += ' mouse';
}
Ich dachte da gibt es eventuell eine einfachere Möglichkeit, habe jedoch nichts dazu gefunden.
Dachte an sowas wie:
sad[i].onmouseover.className += ' mouse';
Danke schonmale
Gruß
Hi,
ist folgendes nicht irgendwie zu vereinfachen?
definiere "vereinfachen".
for (i = 0; i < sad.length; i++) {
sad[i].onmouseover = add_class;
}function add_class()
{
this.className += ' mouse';
}
Wenn Dich das Vorhandensein einer benamsten Funktion stört, so weise der onmouseover-Eigenschaft eine anonyme Funktion zu.
sad[i].onmouseover.className += ' mouse';
Nein, die Klasse hat nicht das geringste mit onmouseover zu tun.
Cheatah
Hi,
for (i = 0; i < sad.length; i++) {
sad[i].onmouseover = add_class;Wenn Dich das Vorhandensein einer benamsten Funktion stört, so weise der onmouseover-Eigenschaft eine anonyme Funktion zu.
Das erzeugt doch aber sad.length anonyme Funktionen, waehrend es im anderen Falle lediglich einer Funktion bedarf - oder irre ich mich da?
MfG ChrisB
Hi,
Das erzeugt doch aber sad.length anonyme Funktionen, waehrend es im anderen Falle lediglich einer Funktion bedarf - oder irre ich mich da?
ja, das ist richtig. Wenn sad.length in die tausende geht, sollte man dies beachten.
Cheatah