attachEvent(event, function,):IE提出的标准html
表格中的数字表示支持该方法的第一个浏览器的版本号。只支持IEchrome
方法 | IE |
---|---|
attachEvent() |
event | 必须。字符串,指定事件名。 取消绑定事件:detachEvent() |
function | 必须。指定要事件触发时执行的函数。 当事件对象会做为第一个参数传入函数。 事件对象的类型取决于特定的事件。例如, "onclick" 事件属于 MouseEvent(鼠标事件) 对象。 |
document.getElementById("myBtn").attachEvent("onclick", myFunction) //官方的example已经移除,并推荐使用addEventListener
addEventListener(event, function, boolean):W3C提出的标准,创建在DOM Level 2 Events基础上函数
表格中的数字表示支持该方法的第一个浏览器的版本号。spa
方法 | chrome | IE | firefox | sifari | Opera |
---|---|---|---|---|---|
addEventListener() | 1.0 | 9.0 | 1.0 | 1.0 | 7.0 |
event | 必须。字符串,指定事件名。 取消绑定事件:removeEventListener |
function | 必须。指定要事件触发时执行的函数。 当事件对象会做为第一个参数传入函数。 事件对象的类型取决于特定的事件。例如, "click" 事件属于 MouseEvent(鼠标事件) 对象。 |
useCapture | 可选。布尔值,指定事件是否在捕获或冒泡阶段执行。 可能值:
|
document.getElementById("myBtn").addEventListener("click", myFunction)