Ключевая проблема, с которой я столкнулся, немного отличалась от вопроса.
То, как я настраивал класс - селектор был общим, а таблица была вложена в суп из элементов div, таблиц и строк. Многие из которых не нужны, но обвиняют в этом ReportViewer.
Таким образом, решение заключается в специфичности , что я и использовал для выбора уровня на очень детальном уровне:
jQuery(document).ready(function() {
jQuery('#container table table div:contains("empty")').addClass('persistent');
});
И я использовал стиль, чтобы отметить виновных, так как у меня ужас работы с IE6, а панель инструментов dev не вровень с firebug.
.persistent {
background-color: Yellow;
}
Трудно было точно определить ошибку, так как у меня был другой jQuery в верхней части скрипта, который я не заметил, который испортил логику.