간단한 작업을 수행하려고합니다. JS를 통해로드되는 이미지 묶음이 있습니다. load 이벤트에 이벤트 리스너를 첨부하고 이미지가로드 된 후 리스너 함수에서 호출하는 Image를 가져 와서 속성을 검색하고 싶습니다. 여기에 간단하게 내 코드입니다 : 당신이 해결해야 할 몇 가지가 있습니다attachEvent에서 호출자 가져 오기
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...
}
감사합니다. 실제로 그 모든 작업을 수행하고 있습니다.이 코드를 작성하는 동안이 코드를 간소화하여 "on"이라고 쓰는 것을 잊었습니다. 어쨌든 내 질문은 남아 ... – Light
이 브라우저에서 작동합니까? – tjscience