首页 > JS 事件触发的问题

JS 事件触发的问题

   第二行先是加载了图片,然后再绑定了load事件的触发函数,函数为什么还会执行?
  1 var Image = document.createElement("img");
  2 Image.src = "img/1.jpg";
  3 Image.addEventListener("load",function(){
                alert(1);
   });
   
   比如这个,在绑定事件之前触发就不会有函数执行
   var p = document.createElement("p");
   $(p).trigger("click");
   p.addEventListener("click",function(){
          alert(0);
   })

load是在加载成功后触发的,加载需要时间,注册load事件的语句在加载完成前就已经执行了。


image load事件在不同浏览器下处理方式有一些差异,建议还是将绑定事件的语句放在前面。


异步的,而且load事件不是在src的时候就完成的,而是图片load结束之后才会触发的

【热门文章】
【热门文章】