日期:2014-05-16  浏览次数:20427 次

这个代码为什么不执行?
JScript code

function attEvent(obj,ev,fn)
{
    if(obj.addEventListener)
    {
        obj.addEventListener(ev,fn,false);
    }
    else if(obj.attachEvent)
    {
        obj.attachEvent('on'+ev,fn);
    }
}

attEvent(window,'load',function(event)
{
   alert('asd'); //这个地方执行了
});    

var oImg=document.getElementById('img1');
attEvent(oImg,'load',function(event)
{
  alert('asd');//这个地方不执行,是什么原因?求指点,谢谢。。。。
});

<img id="img1" src="http://img03.taobaocdn.com/imgextra/i3/150330996/T2M8GfXoFXXXXXXXXX_!!150330996.png" />



------解决方案--------------------
你这是加载成功后再绑定的事件,不会再触发了。
oImg.src="http://img03.taobaocdn.com/imgextra/i3/150330996/T2M8GfXoFXXXXXXXXX_!!150330996.png";

再加载一次就触发了