2010-12-14 17 views
22

Sé que puedo usar $ ('img', esto) para seleccionar todos los elementos img en $ (this).

En mi caso actual, estoy tratando de manipular solo las imágenes DIRECTAS de $ (esto).

¿Hay un selector para eso?

Respuesta

37
$(this).find('> img') 

Read this

+0

.. cuidado de explicar el -1? –

+0

Esto quedará obsoleto en una versión futura. http://api.jquery.com/child-selector/ – Precipitous

+0

@Precipitous: actualicé el fragmento de código. Tenga en cuenta que el uso del selector de elementos secundarios no se va a desaprobar, pero solo el uso del argumento de contexto para el constructor debe ser obsoleto. '$ (selector, context)' actualmente es un redireccionamiento a '$ (context) .find (selector)' que es el camino recomendado. – Krinkle

4
$(this).find('> img'); 

llegué esto gracias a la respuesta de Gabi

edición:

gente no d ownvote me corra en esta fue la respuesta de Gabi hasta ayer (https://stackoverflow.com/posts/4444131/revisions)

$(this).find('> img', this); 

¿por qué demonios estás downvoting mi respuesta mientras que era así todo el tiempo y responde a la pregunta OP?!

+0

Esto no proporciona una respuesta a la pregunta. Para criticar o solicitar aclaraciones de un autor, deje un comentario debajo de su publicación. –

+3

lo siento, pero creo que esto responde: "Estoy tratando de manipular solo imágenes DIRECTAS de $ (esto). hay una selección ¿Por eso? ¿No es así? ¿Mi respuesta no selecciona imágenes directas de $ (esto)? – Prozi