Ich erinnere mich, dass mal sowas möglich war:
var foo = $('.foo');
$( foo+':not(".bar")').each( function(){ /* some code */});
Den Selektor kriegt man derzeit über `$('.foo').selector`{:.language-javascript} heraus. Mit toString zu arbeiten wäre wirklich verwirrend im Falle von jQuery-Objekten. Ansonsten finde ich toString fürs Debugging ziemlich nützlich.
Den obigen Fall kann man besser so lösen (wenn es nicht direkt in einer Operation geht):
`$('.foo').filter(':not(.bar)')`{:.language-javascript}
Grüße,
Mathias