我试图获取每个li元素上的rel值,并将其传递给$.getJSON函数。然后,我希望将回调函数中的thumbnail_url值添加到li元素后代的图像标签中。我的问题是如何将$(this)对象传递给回调函数,因为它似乎为null。
$('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>
var url = 'http://sampleurl/api/url?'+$(this).attr('rel');
。 - Steve