$('table td:empty').append('Not Found');
Демо здесь
Обратите внимание, что селектор :empty
означает отсутствие дочерних элементов, включая текстовые узлы, поэтому посмотрите, как устроен ваш html, так как размещение открывающих и закрывающих тегов на новых строках может ввести дочерний текстовый узел в то, что вы считаете пустой ячейкой , Основным способом борьбы с этим может быть определение нашего собственного выражения селектора
(function ($) {
$.extend($.expr[':'],{
reallyEmpty: function(elem) {
return !elem.firstChild ||
elem.firstChild.nodeType === 3 && !!/^\s|\n$/.test(elem.firstChild.textContent);
}
});
})(jQuery);
и затем используйте это
$('td:reallyEmpty').append('Not Found');