Estoy tratando de reemplazar la fuente de img de una fuente determinada utilizando jQuery. Por ejemplo, cuando la imagen src es smith.gif, reemplace a johnson.gif. Si williams.gif reemplaza a brown.gif etc.Reemplace dinámicamente el atributo img src con jQuery
EDITAR: Las imágenes se recuperan de un XML a un orden aleatorio, sin clase para cada una.
Esto es lo que he intentado:
if ($("img").attr('src', 'http://example.com/smith.gif')) {
$(this).attr('src', 'http://example.com/johnson.gif');
}
if ($("img").attr('src', 'http://example.com/williams.gif')) {
$(this).attr('src', 'http://example.com/brown.gif');
}
Nota que mi HTML tiene muchas imágenes. Por ejemplo
<img src="http://example.com/smith.gif">
<img src="http://example.com/williams.gif">
<img src="http://example.com/chris.gif">
etc.
Entonces, ¿cómo puedo reemplazar las imágenes: SI img src = "http://example.com/smith.gif" a continuación, mostrar "http: // ejemplo .com/williams.gif ". etc ...
Muchas gracias
¿Cuál es tu pregunta? – Jon
Falta el '' 's de cierre en su ejemplo HTML –
Está usando' $ (img) 'para verificar la propiedad y' $ (this) 'para establecerlo. ¿Es esto realmente lo que tenía en mente hacer? ? –