Probleme sur getElementsByTagName javascript

Fermé
youz - 11 juin 2012 à 03:15
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, mais pas pour le changement de style css.
Si quelqu'un avait une réponse ^^.
Merci.