Поиск пустых элементов
Библиотека jQuery предоставляет возможность находить элементы без содержимого, с помощью селектора :empty. Однако, наличие одного только пробела уже будет считаться за содержимое (т.е. "<div></div>" будет считаться пустым, а "<div> </div>" уже нет). Чтобы обойти этот нюанс, можно осуществить проверку содержимого элементов самостоятельно, предварительно отсекая лишние пробелы с помощью $.trim():
// найдем все пустые элементы p и span $("p, span").each(function(){ if( $.trim($(this).text()) == "" ){ // действия с пустым элементом } });