為事件指定處理函式的方式

2022-07-28 09:06:13 字數 870 閱讀 5255

1:html事件處理程式

eg:<

srcipt

>

function showmessage()

srcipt

>

<

input

type

=「button」

value

=「click

me」 onclick

=「showmessage()」

>

2:通過將乙個函式賦值給乙個事件處理程式屬性

function fn1()

function fn2()

obj.onclick=fn1;

obj.onclick=fn2;

但此時fn2函式會覆蓋fn1函式

3.ie下:obj.attachevent(事件名稱,事件函式)  

1:沒有捕獲

2:事件名稱有on

3:事件函式執行順序:標準ie下正序,非標準下為倒序

4:this指向window

5:刪除事件處理程式的操作為detachevent(事件名稱,事件函式)(但是新增的匿名函式不能被移除,因為要保證兩次傳入的引數完全相同才能刪除)

eg:

var btn=document.getelementbyid(『btn』);

var handler=function()

btn.attachevent(「onclick」,handler);

btn.detachevent(「onclick」,handler);

標準瀏覽器下:obj.addeventlistener(事件名稱,事件函式,是否捕獲)    false:冒泡   true:捕獲

事件處理程式的幾種方式

第一種 function showmessage alert hello world 第二種 var obj document.getelementbyid mybtn obj.onclick function alert hello world 第三種 obj.addeventlistener c...

python事件處理函式 Python事件函式

事件context引數 context引數中包含一些函式執行時的資訊例如request id 臨時ak,您在 中可以使用這些資訊。資訊型別是fccontext。context引數的定義如下所示。class credentials def init self,access key id,access ...

python事件處理函式 Python事件函式

事件context引數 context引數中包含一些函式執行時的資訊例如request id 臨時ak,您在 中可以使用這些資訊。資訊型別是fccontext。context引數的定義如下所示。class credentials def init self,access key id,access ...