Utiliser un string dans une fonction de setInterval
Voilà mon code :
Code:
1 2
| var originalClass = loop[i].parentNode.parentNode.className;
var clignotement = setInterval(loop[i].parentNode.parentNode.className == originalClass ? loop[i].parentNode.parentNode.className = 'SurligneStyle' : loop[i].parentNode.parentNode.className = originalClass, 1000); |
Mon problème est bête comme chou : setInterval attend une fonction ou un string représentant du code. Ici je lui fais exécuter directement du code, mais dedans j'ai le 'SurligneStyle' qui lui pose problème. Le debuggeur me dit qu'il n'est "pas défini". J'ai essayé de mettre des guillements " " au début et à la fin du code de setInterval, mais ça n'a rien changé (il dit que c'est "loop" qui n'est pas défini).
Comme puis-je arranger ça?