JavaScript中的事件介紹以及相容

2021-09-19 04:12:35 字數 614 閱讀 6647

事件定義:指的是文件或者瀏覽器視窗發生一些特定互動瞬間。可以通過偵聽器(或者處理程式)來指定事件來預定事件,以便事件發生的時候執行相應的**。

window、document、element物件是最常見的事件目標

加on表示必須新增的事件處理程式

語法結構:事件的目標.事件的型別=事件的處理程式

設定視窗的載入事件:

window.function()
相應某個事件的函式則稱為事件處理程式,或者叫做事件偵聽器

addeventlistener()新增

removeeventlistener()移除

event物件的相容寫法:event 事件物件不能相容所有的瀏覽器,我們一般是採用下面這種方式進行相容

var oevent=ev || event;
如果引數不是 ev 而是 event 的時候,相容方式也可以寫成下面這種格式

document.function(event)
inp_01.function(ev)

javascript中object型別介紹

constructor 儲存著用於建立當前物件的函式 hasownproperty propertyname 用於檢測給定的屬性在當前物件的例項中 而不是在例項的原型中 是否存在 其中作為引數屬性名的 propertyname 必須以字串形式指定 eg o.hasownproperty name i...

Javascript中的事件繫結

等價於 window.nl ad bodyonload 如果希望乙個事件繫結多個方法,這樣是不行的 window.nl ad bodyonload1 window.nl ad bodyonload2 window.nl ad bodyonload3 他只會執行最後乙個,這裡有個dom方法 attac...

JavaScript中事件冒泡與事件捕獲

如圖 現在有3個巢狀div,且都有onclick事件,當div 3被單擊時,依次觸發div 3 div 2 div 1的click事件。這就是事件冒泡 當乙個事件被觸發時,依次由最上層元素 div 3 向下遍歷並執行該元素及父元素相同事件的過程就是事件冒泡。當事件由最底層 div 1 向上遍歷並執行...