return $(this).find(str).hasClass('hallo'));
hasClass ist keine Filterfunktion, sondern untersucht alle Elemente in der Liste und gibt einen Boolean zurück. Also true, wenn ein Element darin zur angegebenen Klasse gehört (»Determine whether any of the matched elements are assigned the given class«).
Eine Filterfunktion wäre z.B. filter(".hallo").
Mathias