Если я вас правильно понимаю:
$(currentDiv).contents().addBack('.foo').css('color','red');
Я переименовал "div" в "currentDiv" для ясности. При этом выбирается текущий элемент и все содержащиеся в нем элементы, а затем отфильтровываются те, которые не имеют класса foo
, и применяется стиль к оставшейся части, то есть к тем, которые имеют класс foo
.
РЕДАКТИРОВАТЬ Небольшая оптимизация
$(currentDiv).find('.foo').addBack('.foo').css('color','red');
EDIT
Этот ответ был обновлен для включения новых методов jQuery. Первоначально
$(currentDiv).find('.foo').andSelf().filter('.foo').css('color','red');
, который все еще требуется для jQuery старше 1.8