Selectores jQuery con variables

¿Cómo mezclar variables con selectores?

Tengo una variable de identificación.

Quiero seleccionar la imagen con esta identificación de div #one.

jQuery('#one img .id') es el selector. He intentado con $('#one img .'+id) pero no funciona.

Editar: Según tu comentario a continuación, deberías usar esto:

 $('#one img.'+id) 

En tu pregunta, tienes un espacio entre img y .class , simplemente lo img.className para que img.className o img.'+className

Esto podría ser simplemente un error tipográfico o realmente usaría la variable id en una clase, pero tal vez debería ser:

 jQuery('#one img #'+id) 

. es un selector de clase Intenta cambiar eso a un # :

 $('#one img #'+id) 

Las identificaciones deben ser únicas en tu HTML. Por lo tanto, debe poder seleccionar la ID directamente sin preocuparse por en qué DIV se encuentra. Como usted menciona que la ID está adjunta a la etiqueta img , entonces esto debería ser suficiente.

 $('#' + id); 

Tal vez quiera seleccionar img que se configure con una clase específica y guardar esta clase en la variable id dentro del elemento div con id = ‘one’.

MANIFESTACIÓN

En la demostración, selecciono el elemento img, lo clono y lo agrego a div id = one.