Javascript中的MSIE和addEventListener问题?document.getElementById('container').addEventListener('copy',beforecopy,false );在Chrome/Safari中,当页面上的内容被复制时,上面的函数就会运行。MSIE也应该支持此功能,但出于某种原因,我得到了以下错误:“对象不支持此属性或方法”现在,我的理解是InternetExplorer不会使用Body节点,但我认为按ID提供节点会很好。有人知道我做错了什么吗?提前谢谢。*任何能告诉我第三个参数“假”有什么好处的人都可以得到加分。
3 回答
哆啦的时光机
TA贡献1779条经验 获得超6个赞
attachEvent
addEventListener
.
addEventListener
attachEvent
:
if (el.addEventListener){ el.addEventListener('click', modifyText, false); } else if (el.attachEvent){ el.attachEvent('onclick', modifyText);}
function bindEvent(el, eventName, eventHandler) { if (el.addEventListener){ el.addEventListener(eventName, eventHandler, false); } else if (el.attachEvent){ el.attachEvent('on'+eventName, eventHandler); }}// ...bindEvent(document.getElementById('myElement'), 'click', function () { alert('element clicked');});
addEventListener
useCapture
aluckdog
TA贡献1847条经验 获得超7个赞
<html> <head> <meta http-equiv="X-UA-Compatible" content="IE=edge;" /> </head> <body> ... </body></html>
添加回答
举报
0/150
提交
取消