第十三章 事件(事件處理程式)

2022-09-01 09:57:09 字數 1027 閱讀 4314

事件就是使用者或瀏覽器執行的某種動作。響應某個事件的函式就是事件處理程式。

dom0級事件處理程式。

使用dom0級方法指定的事件處理程式被認為是元素的方法。因此這時候的事件處理程式是在元素的作用域中執行的;換句話說,程式中的this引用當前元素。

可以通過this訪問元素的任何屬性和方法。以這種方式新增的事件處理程式會在事件的冒泡流階段被處理。

dom2級事件處理程式

和dom0級方法一樣,這裡的事件處理程式也是依附在元素的作用域中執行的。使用dom2級事件處理程式的好處就是可以新增多個事件處理程式

可以通過下面的**,成功移除事件處理程式:

第十三章 事件

1 事件的作用 事件是對委託的封裝,如同屬性對字段的封裝。封裝後可以在委託上實現更複雜的邏輯。1.1 封裝訂閱 委託允許使用 對其進行賦值,但向乙個委託例項賦值多個委託時,使用 會造成覆蓋之前的委託。事件只支援 或 對事件進行賦值 1.2 封裝發布 委託可以在其他類進行訪問,而事件可以確保只有包容類...

JS事件 事件處理程式之IE事件處理程式

與訪問dom中的event物件不同,要訪問ie中的event物件有幾種不同的方式,取決於指定事件處理程式的方法。在使用dom0級方法新增事件處理程式時,event物件作為window物件乙個屬性存在。來看下面例子。var btn document.getelementbyid mybtn btn.o...

JS基礎 事件 事件處理程式

在了解完事件流和事件物件之後,我們來看事件三劍客的最後一客 事件處理程式。在事件被使用者觸發之後,都有乙個相應這個操作的處理函式,這個函式就叫做事件處理器 事件偵聽器 在定義的時候不能使用未經定義的html轉義的html字元。在處理過程中,首先建立乙個封裝元素屬性值的函式,這個函式中有乙個區域性變數...