У меня есть таблица со следующей структурой:Удалить TR с определенным содержанием
| abc|1 | def | ghi |
| erg|1 | asd | dfg |
| sdf|2 | ghj | erd |
| tsd|2 | sdf | hgj |
Теперь я хочу, чтобы скрыть все tr
, где суффикс |2
можно найти в первом td
. Таким образом, результат должен быть:
| abc|1 | def | ghi |
| erg|1 | asd | dfg |
Это мой подход:
$('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>
Но это не дает никакого результата.
находкой ищет селектор, и это не селектор, он делает не смотреть на текст. – epascarello