在我的图片的onLoad
事件处理程序中,我需要获取触发事件的图像的URL。在IE8中,window.event.srcElement
的值始终为null
。有解决方法吗?
var image = new Image();
image.onload = function (e) {
var v = e || window.event;
var t = v.target || v.srcElement;
// t is null here
//...
};
image.src = "test.png";
答案 0 :(得分:2)
只需使用this
即可。事件处理程序中的this
是附加事件的元素。
image.onload = function() {
var t = this;
alert(t);
};