2010-08-24 2 views
2

J'ai le html suivant sur la page avec d'autres codes sur la page. Ceci est à l'intérieur d'une table avec d'autres lignes de table. Je voudrais cibler seulement ce tr si je peux changer la couleur. Je n'ai pas accès au code et parce que la quantité de tr peut varier au sein de ce tableau css serait difficile. Est-il possible de cibler ce tr par le css bgcolor et de le changer pour autre chose?une ligne de table peut être ciblée par le bgcolor ou sa valeur avec jquery

<tr bgcolor="#009900"> 
     <td width="90"><b><font color="#ffffff">Total:</font></b></td> 
     <td width="70"><b><font color="#ffffff">1</font></b></td> 
     <td width="70"><b><font color="#ffffff">0</font></b></td> 
     <td width="70"><b><font color="#ffffff">0</font></b></td> 
     <td width="144"><b><font color="#ffffff">$0.00</font></b></td> 
     </tr> 

Répondre

1

Vous pouvez utiliser cette jQuery pour cibler la ligne par sa couleur de fond et changez-le.

<script type="text/javascript"> 
var tr = $('tr[bgcolor="#009900"]') 
tr.css('background-color', '#000000'); 
</script> 
+0

merci pour la solution complète – user357034

2

Je ne suis pas en mesure de le tester au moment, mais vous devriez être en mesure de faire quelque chose comme ceci:

$("tr[bgcolor='#009900']").each(function() { 
    $(this).attr("bgcolor", "#ffffff"); 
}); 
Questions connexes