Ich habe eine Tabelle mit der folgenden Struktur:Entfernen TR mit bestimmtem Inhalt
| abc|1 | def | ghi |
| erg|1 | asd | dfg |
| sdf|2 | ghj | erd |
| tsd|2 | sdf | hgj |
ich jetzt all tr
ausblenden möge, wo das Suffix |2
in den ersten td
finden. So sollte das Ergebnis sein:
| abc|1 | def | ghi |
| erg|1 | asd | dfg |
Das ist mein Ansatz:
$('table tr').each(function() {
$(this).find("\\|2").hide();
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<table>
<tr>
<td>bla|1</td>
<td>sdf</td>
<td>hfgh</td>
</tr>
<tr>
<td>bla|1</td>
<td>3sf</td>
<td>gdfg</td>
</tr>
<tr>
<td>bla|1</td>
<td>sdf</td>
<td>jfhj</td>
</tr>
<tr>
<td>bla|2</td>
<td>sdf</td>
<td>hfgh</td>
</tr>
<tr>
<td>bla|2</td>
<td>3sf</td>
<td>gdfg</td>
</tr>
<tr>
<td>bla|2</td>
<td>sdf</td>
<td>jfhj</td>
</tr>
</table>
Aber das ergibt kein Ergebnis.
Fund sucht ein Selektor und das ist kein Selektor, tut es nicht auf Text schauen. – epascarello