私は lis を使用<li>
して DOM からリストを取得し、各 LI で ajax 呼び出しの後に projectPhoto を更新しています。しかし、コールバック関数の「li」は常に の最後の項目を参照していますがlis
、これを克服する方法や、値として渡す方法はありますか?
p/s: 適切な用語で到達できないというだけで、これは以前に議論されたと確信しています。あらかじめお詫び申し上げます。
var lis = $('.porject_list li');
for (var i = 0; i < lis.length; i++) {
var li = lis.eq(i);
var projectId = li.attr('data-project-id');
$.get("/webapi/projects/projectphoto/" + projectId, function (res) {
$("img", li).attr('src', res);
});
}