jQuery changement de cellule de la table de couleur de texte basé sur le texte

J'ai une table qui a des colonnes de données qui contiennent de l'état. Deux exemples de statuts serait "Rejeté" et "Payé"

Ce que je suis désireux de faire est de changé la couleur du texte de la "Rejeté" le rouge et la couleur de la "Payé" au vert.

Pour les cellules qui ont ce statut, j'ai ajouté un classs à la td comme:

<td class="status">
    @Html.DisplayFor(modelItem => item.Status)
</td>

Afin que je puisse l'identifier facilement.

J'ai trouvé que je pouvais changer la couleur de tous les statuts de Rouge à l'aide de:

$('.status').css("color", "red");

Aussi, je pourrais obtenir la valeur de la première par:

alert($('.status').html());

Cependant, je ne suis pas sûr comment définir un état de couleur en fonction de son texte. c'est à dire pour tous "Reçu" définit la couleur rouge et pour tous "Payé" définir la couleur au vert.

Quelqu'un peut-il m'éclairer sur le comment faire?

Suis-je même à la suite de la bonne approche à l'aide de jQuery ou est-il une meilleure css?

À moins que la valeur de cette colonne est modifiée côté client. Je vous suggère de réglage de la classe lorsque la page est tirée dans le côté serveur de script (PHP,ASP.NET, etc)
Il peut changer de côté client via ajax donc peut-être que cela ne fonctionne pas

OriginalL'auteur AnonyMouse | 2011-11-02