Appliquer la couleur aléatoire aux éléments de classe individuellement?

Mon objectif est de chaque div avec une classe de "principal" pour avoir une couleur de fond aléatoire. J'ai le script qui génère la couleur aléatoire mais, en utilisant jquery, je ne peux que l'appliquer à toutes les divs de la classe. Comment puis-je sélectionner un div, appliquer la couleur, sélectionner la prochaine div dans la classe, générer une nouvelle couleur aléatoire, l'appliquer et la répéter? Voici mon code:

$(document).ready(function() { var hue = 'rgb(' + (Math.floor((256-199)*Math.random()) + 200) + ',' + (Math.floor((256-199)*Math.random()) + 200) + ',' + (Math.floor((256-199)*Math.random()) + 200) + ')'; $('.main').css("background-color", hue); }); 

 $(document).ready(function() { $('.main').each(function () { var hue = 'rgb(' + (Math.floor((256-199)*Math.random()) + 200) + ',' + (Math.floor((256-199)*Math.random()) + 200) + ',' + (Math.floor((256-199)*Math.random()) + 200) + ')'; $(this).css("background-color", hue); }); }); 
 $(document).ready(function() { $('.main').each(function(){ var hue = 'rgb(' + (Math.floor((256-199)*Math.random()) + 200) + ',' + (Math.floor((256-199)*Math.random()) + 200) + ',' + (Math.floor((256-199)*Math.random()) + 200) + ')'; $(this).css("background-color", hue); } }); 

Le code devrait être comme ça …

 $(document).ready(function() { $('.main').each{ Function(){ $(this).css("background-color", hue); }; }; }); 

Bah-sorry pour les erreurs. J'ai corrigé le pire d'entre eux pour l'amour de ma propre santé … mais l'autre réponse m'a frappé.