Intenté obtener el valor de rel en cada li y pasarlo a la función .getJSON. Luego quiero agregar el valor thumbnail_url de la devolución de llamada a la etiqueta de imagen de los descendientes li. Mi pregunta es cómo podría pasar el objeto $ (this) a la función de devolución de llamada. Parece que el $ (esto) es nulo.
$('ul.sample li').each(function() {
var url = 'http://sampleurl/api/url?' + $(this).attr('rel');
$.getJSON(url, function (data){
$(this).find('img').attr('src') = data.thumbnail_url;
})
});
HTML:
<ul class="sample">
<li rel="value1">
<img src="">
</li>
<li rel="value2">
<img src="">
</li>
</ul>
SyntaxError: identificador inesperado (unexpected_token_identifier) – Musa
Javascript cierres huelga otra vez! –
Además del problema original, también tiene otro problema: debe ser 'var url = 'http: // sampleurl/api/url?' + $ (This) .attr ('rel');' – Steve