私は何か簡単なことをしようとしています.JSを介してロードされている画像がたくさんあります. イベント リスナーを load イベントにアタッチし、Image が読み込まれた後、リスナー関数で呼び出し元の Image を取得し、そこからプロパティを取得したいと考えています。これが私のコードです。
function loadImages() {
for (var i = 0; i < arrDownloadQueueBasic.length; i++) {
var path = arrDownloadQueueBasic[i].path;
var img = new Image();
img.type = arrDownloadQueueBasic[i].type;
img.attachEvent(img, 'load', setBasicElement);
img.src = path;
}
}
function setBasicElement(e) {
var caller = e.target || e.srcElement;
alert(caller); // THIS DOESNT WORK - RETURN NULL
alert(caller.type) // OF COURSE THIS DOESNT WORK AS WELL...
}