?attachEvent——兼容:IE7属提、IE8;不兼容firefox、chrome冤议、IE9斟薇、IE10、IE11恕酸、safari堪滨、opera
?addEventListener——兼容:firefox、chrome尸疆、IE椿猎、safari、opera寿弱;不兼容IE7犯眠、IE8
target.addEventListener(type, listener, useCapture);
target: 文檔節(jié)點、document症革、window 或 XMLHttpRequest筐咧。
type: 字符串,事件名稱噪矛,不含“on”量蕊,比如“click”、“mouseover”艇挨、“keydown”等残炮。
listener :實現(xiàn)了 EventListener 接口或者是 JavaScript 中的函數(shù)。
useCapture :是否使用捕捉缩滨,一般用 false 势就。true,采用capture(捕獲)模式脉漏;false苞冯,采用bubbling(冒泡)模式 例如:
document.getElementById("testText").addEventListener("keydown", function (event) { alert(event.keyCode); }, false);