Js动态添加事件
程序员文章站
2022-04-10 08:32:01
...
一、setAttribute
该方法在FF下可行,在IE下,不支持该方法添加事件
该方法在FF下可以正常运行,在IE就不能运行。
二、attachEvent 和 addEventListener
IE下用 attachEvent
非IE下用 addEventListener
其中text_div.id, img_id, i均为前面定义的变量
该方法在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均为前面定义的变量