J'ai donc un tableau HTML affichant les résultats d'une requête. Un échantillon de la table est comme suit:Somme HTML en utilisant JQuery
<div class="timecard">
<tr class = "display-even-row">
<td align="left" style="color:#000099">2400-Duffy's</td>
<td align="left" class="hrs">4</td>
<tr class = "display-odd-row">
<td align="left" style="color:#009900">1500-Orchard</td>
<td align="left" class="hrs">2</td>
</div>
Je veux un total de « heures » classe séparément pour les dossiers de la 2400-Duffy et les records de 1500 verger. Ce qui suit est l'instruction JQuery que j'essaie d'utiliser.
var sum=0
$(".hrs").each(function(i) {
if($('style') == 'color#000099') {
sum = sum + parseInt($(this).text());
}else if ($('style') == 'color#009900' {
sum2 = sum + parseInt($(this).text());
});
$(".total").append("Total Duffy hours: " + sum);
$(".total").append("Total Orchard hours: " + sum2);
Cependant, ne fonctionne pas correctement et honnêtement je ci-dessus essaie d'automatiser plus car il a plus d'un « code de travail » que juste les deux énumérés ci-dessus. Toute suggestion sera appréciée. Merci.
Votre suggestion n'inclut pas l'autre option vue plus haut. Ceci est important car toute la table HTML a plusieurs rangées de celles qui devront être totalisées ensemble de sorte que s'il y a trois lignes de Duffy, elles sont toutes ajoutées pour afficher Total Duffy Hours = 6. Merci. – h3tr1ck