Klasse hinzufügen, um eine Zeile in der Tabelle enthält Spalten mit bestimmten Werten

Ich muss eine Klasse Hinzugefügt werden, um eine tr wenn es enthält td's, die bestimmte Werte enthalten.

Mit der Antwort auf diese Frage, SO, dachte ich, dass ich die Lösung gefunden, aber es scheint nicht zu funktionieren auf Zeilen, mehrere Spalten enthält - es funktioniert nur, wenn es ein einzelnes td.

Wie kann ich identifizieren die Zeilen, die Spalten enthalten, die mit bestimmten Werten, unter anderen Spalten? Bitte beachten Sie, dass die Spalten nicht immer in bestimmter Reihenfolge, so muss es sein, eine dynamische Antwort.

Der jsFiddle

<table>
    <tr>
        <td>Hey!</td>
        <td>Other column</td>
        <td>Yo!</td>
        <td>Other column2</td>        
    </tr>
</table>

<script type="text/javascript">
$('tr').each(function(){
 if (($(this).find('td').text() == 'Hey!' ) && ($(this).find('td').text() == 'Yo!' ))
 {
     alert('here');
     $(this).addClass('disabled');
 }
});
</script>
InformationsquelleAutor Luke Shaheen | 2012-05-16
Schreibe einen Kommentar