.each just iterates through the collection, you need an anonymous function to return something, so try the following:
$("<div />").append(function(){ var string = "": $.each(myObj.results, function( intIndex, objValue ){ string += objValue.description; }) return string; });
source share