seletores jQuery com variables

Como misturar variables ​​com seletores?

Eu tenho a variável ID.

Eu quero selecionar a imagem com esse id do div #one.

jQuery('#one img .id') é o seletor. Eu tentei $('#one img .'+id) mas não funciona.

Edit: Com base no seu comentário abaixo, você usaria isso:

 $('#one img.'+id) 

Na sua pergunta você tem um espaço entre o img e o .class , eu simplesmente o removi para que você obtenha img.className ou img.'+className

Isso pode ser apenas um erro de digitação ou você realmente usa a variável id em uma class, mas talvez deva ser:

 jQuery('#one img #'+id) 

. é um seletor de class. Tente mudar isso para um # :

 $('#one img #'+id) 

Os IDs devem ser exclusivos em seu HTML. Então você deve ser capaz de selecionar o ID diretamente sem se preocupar com qual DIV ele está. Já que você mencionou que o ID está anexado à tag img , isso deve ser suficiente.

 $('#' + id); 

Talvez você queira selecionar img que é definido com uma class específica e salvar esta class na variável id dentro do elemento div com id = ‘one’.

DEMO

Na demonstração, eu seleciono o elemento img, clona-o e acrescenta-o a div id = one.