Покажите нам некоторую разметку или поле ввода. Ниже ответ в предположении, что вход находится непосредственно внутри td
.
DEMO
HTML:
<table>
<tr>
<td>
<input type="text" class="number" />
</td>
<td>
<input type="text" class="number" />
</td>
<tr>
<td>
<input type="text" class="number" />
</td>
<td>
<input type="text" class="number" />
</td>
</tr>
</table>
JS:
$('.number').keyup(function() {
var number = $(this).val();
try {
number = parseInt(number, 10);
if (number > 0) {
$(this).closest('td').addClass('highlight');
} else {
$(this).closest('td').removeClass('highlight');
}
} catch (e) {}
});
CSS:
td { border: 1px solid black; padding: 10px; }
td.highlight { border: 1px solid red; }
input { width: 100px; }