Mots colorés aléatoires dans un H1

Est-il possible d'avoir chaque mot dans un H1 une couleur aléatoire et que si vous actualisez la page, cela sera-t-il randomisé à nouveau?

J'ai 5 couleurs définies que je veux utiliser. Comment puis-je coder cela?

Oui, c'est possible:

var colors = ['red', 'yellow', 'blue', 'green', 'black']; $('h1').each(function(){ $(this).html($(this).text().split(' ').map(function(v){ return '<span style="color:'+colors[Math.floor(Math.random()*colors.length)]+'">'+v+'</span>'; }).join(' ')); });​​​​​​ 

L'idée principale est de diviser le contenu de chaque h1 en mots et de remplacer les mots en les intégrant dans <span> car vous ne pouvez pas style un mot, mais seulement un élément.

Manifestation