Usando jQuery, ¿cómo selecciono un solo elemento secundario? He mirado en la API de desplazamiento y sé que puedo seleccionar todos los elementos secundarios inmediatos img
elementos como este:¿Cómo seleccionar un elemento hijo único usando jQuery?
$(this).children('img');
Y para seleccionar el primer elemento secundario img
que podría utilizar un subíndice como esto:
$(this).children('img')[0];
Pero supongo que estoy un poco sorprendido de que yo no puedo hacer esto:
$(this).child('img'); // no subscript, returns single element
O he perdido algo?
¡Ah, ja! Eso fue todo. Esperaba el elemento img (tratando de hacer referencia a su propiedad 'src') en lugar del objeto jQuery. Ahora solo usaré 'attr()' para obtener la propiedad 'src'. –
Gracias por 3) también. Podría considerar hacer eso. :) –
No. Si uso por ejemplo 'find (" div ") [0]' No obtendré 'div' como un objeto jQuery. Obtendré 'div' como HTMLElement. Para obtener 'div' como objeto jQuery uno tiene que usar' .eq (0) ', como dice Greg a continuación. – Green