Jquery/javascript, filtrage html de l'objet de l'ajax réponse

J'ai ce morceau de code html:

<div id="1">
  <div class="text">
     Text for div 2 
  </div>
<img src="images/image1.jpg"></img>
</div>

<div id="2">
  <div class="text">
    Text in div 2
  </div>
  <img src="images/image2.jpg"></img>
</div>

Qui je prends avec un simple .ajax-appel

var html = $.ajax({
         url: "htmlsnippet.html",
         cache: false,
         async: false,
         dataType: "html"
         }).responseText;

Si je filtre avec:

var htmlFiltered = $(html).filter("#1");

il fonctionne très bien, je reçois l'ensemble de la div avec id="1",
mais si j'utilise:

var htmlFiltered = $(html).filter("#1 .text");

la htmlFiltered variable est un objet vide.
Je ne peux pas comprendre ce que je fais mal.

Je ne pense pas que l'Id commence avec un certain nombre sont valables

OriginalL'auteur rjm | 2011-05-05