国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

JavaScript實現為指定對象添加多個事件處理程序的方法

2019-11-20 12:38:37
字體:
來源:轉載
供稿:網友

本文實例講述了JavaScript實現為指定對象添加多個事件處理程序的方法。分享給大家供大家參考。具體如下:

如果你希望對象點擊的時候同時處理多個事情,可以使用下面的代碼

/* Start of the multihandle Object...*/function MultiHandle(owner){ var my_handlers = new Array(); var my_owner = owner; this.append = function(handler){  my_handlers[my_handlers.length] = handler; } this.fire = function(evt){  var i;  for(i = 0; i < my_handlers.length; i++){   my_owner.tempspace = my_handlers[i];   my_owner.tempspace(evt);  } }}/* End of the multihandle object*//* start of the object add event handler script */ /*This bit goes where you'd normally write...... object.onmouseup = [event handler]...... where [event handler] is an existing function ...... that handles an event, or even an... anonymous function.*/if(typeof(MultiHandle) != "undefined"){ var mup_handler = object.mh_onmouseup; if(!mup_handler){  mup_handler = new MultiHandle(object);  object.mh_onmouseup = mup_handler;  object.onmouseup = function(evt){  this.mh_onmouseup.fire(evt);  }; } mup_handler.append([event handler]);}else{ object.onmouseup = [event handler];}

希望本文所述對大家的javascript程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 赤城县| 宜都市| 双城市| 济源市| 宁城县| 洛南县| 山东省| 富民县| 肃南| 泗洪县| 凌海市| 营口市| 城固县| 英吉沙县| 陆河县| 甘南县| 曲松县| 宜兰县| 潮州市| 雅江县| 伊春市| 龙南县| 富宁县| 西乌| 嘉兴市| 盘锦市| 普兰县| 巴楚县| 金湖县| 鄂尔多斯市| 油尖旺区| 澜沧| 蓬安县| 江西省| 海伦市| 永胜县| 滦平县| 颍上县| 大新县| 南召县| 肥城市|