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)