Вам нужно преобразовать пробелы в ваших TD в HTML-сущности (
)
, чтобы $('table tr td:contains(" + ")')
работал.(То же JS / CSS)
HTML:
<table>
<tr>
<td> + </td>
<td> 1 </td>
<td> 3 </td>
<td> 6 </td>
<td> 7 </td>
</tr>
</table>
Однако в современных браузерах это не удастся, поэтому решение заключается в замене сущностей для этих браузеров.Просто вставьте этот фрагмент перед вашим, он сделает всю работу.
if( !($.browser.msie && $.browser.version < 10) ){
$('table tr td').each(function(){
$(this).html( $(this).html().replace(/ /gi, ' ') );
});
}