次の問題があります。index.html に 3 つの画像があります。
<div class = "someclass">
<img src = "1.jpg" title="jeeden"/>
<img src = "2.jpg" title="dwa"/>
<img src = "3.jpg" title="trzy"/>
</div>
それらをロードし、ロード中に-タイトルをjqueryの配列にプッシュするコードは次のとおりです。
var titletable = [];
$(document).ready(function() {
$("img").load(function(event){
titletable.push($(this).attr('atrybut1'));
});
$.each(titletable, function(i, v) {
$('.someclass').append("<li>" + i + ": " + v + "</li>");
});
$.each
反復を関数に移動する.load
と、配列要素が表示されますが、間違った方法で、画像が読み込まれるたびに配列の状態が表示されます。titletable
3 つの画像がすべて読み込まれるときの内容を表示したいと考えています。これどうやってするの?