¿Cómo se pueden encontrar todas las imágenes cuya fuente termina, por ejemplo, con "xyz.jpg"?
¿Usando jQuery?
Cuando hago: jQuery("img[src$='xyz.jpg']") ¿qué obtengo?
¿Es esto una cosa parecida a una matriz o no? Estoy confundido.
Parece que estoy obteniendo un solo objeto. ¿Cómo puedo conseguir todos esos objetos?
jQuery('.some-selector') (o $('.some-selector') ) devuelve un objeto jQuery ( https://api.jquery.com/Types/#jQuery ).
Un objeto jQuery se comporta de manera muy similar a una matriz de elementos DOM. Tiene una propiedad de length y puede acceder a estos elementos por índice ( $('.some-selector')[0] ), pero no es una verdadera matriz, y no encontrará los métodos de matriz comunes en este objeto.
Entonces, sí, devuelve un solo objeto jQuery, pero ese objeto puede consistir en cero, uno o varios elementos DOM que coincidan con su selector.
Cuando accede a los elementos DOM en la colección jQuery, obtiene elementos DOM "en bruto", es decir, no puede usar métodos jQuery en ellos. Por lo general, usaría métodos jQuery en toda la colección o reenvolvería elementos individuales en jQuery.