попробуйте
$("td.error").each(function(){
var span = $('<span></span>').text($(this).text());
$(this).html(span);
});
это обернет текст внутри диапазона и добавит новый HTML в элемент TD.
может быть более короткая версия, использующая .wrap (), но эта будет работать.
Имейте в виду, что это работает только для текста. если в TD больше, чем просто текст, вам нужно будет переместить HTML внутри диапазона вместо текста.