jQuery count tr con alguna condición en td
Tengo una tabla con más de 6 filas de tablas. Cadatr
contiene 6td
's. Cadatd
tiene undata-name
atributo de cualquiera:completed
onot completed
.
Necesito verificar cualtr
tiene 5td
's con eldata-name
atributo establecido encompleted
.
Si la fila tiene 5 completadastd
está listo, entonces esotr
debería ser verde
<table id="workflowviz">
<tr class="row">
<td data-name="step1">0</td>
<td data-name="stage: completed ">1</td>
<td data-name="stage: completed ">2</td>
<td data-name="stage: completed ">3</td>
<td data-name="stage: completed ">4</td>
<td data-name="stage: completed ">5</td>
</tr>
<tr class="row">
<td data-name="step2">0</td>
<td data-name="stage: completed">1</td>
<td data-name="stage: not completed">2</td>
<td data-name="stage: not completed">3</td>
<td data-name="stage: not completed">4</td>
<td data-name="Sub Stage: New ">5</td>
</tr>
</table>
JSHe escrito el siguiente código para la primera fila basado en eldata-name
atributo. Pero me gustaría evitar tener que hacer esto para cada fila dentro del bucle jQuery.
$(document).ready(function(){
step1 = ($("td[title |='step1']")
.parents()
.children("td[title |='stage: completed']").length);
//alert("Num of step1= "+step1);
if(step1 == 5 ) {
// alert("Step 1 Done");
$("td[title |='step1']")
.parents()
.addClass("done_colorgreen");
}
else {}
});