1. 程式人生 > >事件小概念以及繫結

事件小概念以及繫結

事件: 使用者在瀏覽器操作的時候,觸發(複合某種條件)的一種互動行為(事件、事務)。
每個元素自身就有事件,只不過預設為null,當某個事件綁定了一個函式之後, 使用者在操作瀏覽器的時候,觸發了這個事件,那麼就執行事件函式。
使用者操作瀏覽器的時候會觸發很多的事件,只有綁定了事件函式的事件才會對使用者有響應 但是沒有響應的事件並不是沒觸發,只是沒事件函式而已。 某個元素有這個事件,事件值預設為null,如果沒有這個事件,事件值undefined(某個物件訪問一個沒有設定的屬性而已)   在DOM2事件繫結中,可以讓同一個元素,綁多次同一個事件。
DOM0級事件 on開頭
解除事件: ele.onxx = null;
DOM1級 DOM級別1於1998年10月1日成為W3C推薦標準。 1級DOM標準中並沒有定義事件相關的內容,所以沒有所謂的1級DOM事件模型。
DOM2級事件 在2級DOM中除了定義了一些DOM相關的操作之外還定義了一個*事件模型* , 這個標準下的事件模型就是我們所說的2級DOM事件模型   addEventListener 事件繫結(監聽) removeEventListener解除事件繫結
ele.addEventListener('不帶on的事件名',事件函式,布林值(預設不捕獲));
ele.removeEventListener('不帶on的事件名',事件名(***和繫結事件的函式為同一個地址),布林值);
在開發移動端的時候,就要用DOM2,不然有些瀏覽器不會觸發手機端事件

IE低版本用: 繫結: box.attachEvent('帶on事件名',function(){}) 解除: box.detachEvent('帶on事件名',function(){})