欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Js动态添加事件

程序员文章站 2022-04-10 08:32:01
...
一、setAttribute
   该方法在FF下可行,在IE下,不支持该方法添加事件
  
   setAttribute("onclick", "display()");
   

   该方法在FF下可以正常运行,在IE就不能运行。

二、attachEvent 和 addEventListener
   IE下用 attachEvent
   非IE下用 addEventListener
  
   if(window.addEventListener) // Mozilla, Netscape, Firefox   
   {
     d.addEventListener("click", function(text_div_id, imgId, i){display(text_div.id, img_id, i);}, false);
   }else //IE
   {
     d.attachEvent('onclick',  function(){display(text_div.id, img_id, i);});
   }
   

   其中text_div.id, img_id, i均为前面定义的变量
相关标签: IE Firefox Java