JavaScript - Besoin d'aide

Fermé
youz - 11 juin 2012 à 13:18
Bonjour,
je suis débutant en JavaScript et j'ai un petit problème que je n'arrive pas a comprendre.

Je m'explique, j'ai une série de <span> dont j'aimerai modifier le css lorsque l'on passe dessus.

Donc voici mon code :
var element = document.getElementsByTagName('span');
var i = 0;

for (i = 0; i < element.length; i++)
{
element[i].onmouseover = function() {
element[i].style.color = 'red';
};
}

Ce que je n'arrive pas à comprendre, et que je trouve bizarre, c'est que si je fais la même chose en changeant 'element[i].style.color = 'red';' par 'alert('Hello World!');', ca marche.
Si je change la couleur en boucle, sans rentrer par mouseover, ca marche aussi.
Mais pas pour le changement du style css, lorsque l'on passe dessus, (onmouseover), cela ne marche pas.
Si quelqu'un avait une réponse ^^.
Merci.