亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

關于事件的各個封裝函數

我有個問題一直解決不了:關于事件的各個封裝函數。我自己按照Amy老師的"DOM事件揭秘"源碼打的,但是在IE運行不了,其他瀏覽器可以運行。我找不出其中的出錯,請大神幫幫忙!

// JavaScript Document 自己做的,IE運行不了,即使是直把老師的代碼直接復制過來也無法運行

var eventUtil={

? ? ? ? ? // 添加句柄

? ? ? ? ? addHandler:function(element,type,handler){

? ? ? ? ? ? ? ?if(element.addEventListener){

? ? ? ? ? ? ? ? ?element.addEventListener(type,handler,false);

? ? ? ? ? ? ? ?}else if(element.attachEvent){

? ? ? ? ? ? ? ? ?element.attachEvent('on'+type,handler);

? ? ? ? ? ? ? ?}else{

? ? ? ? ? ? ? ? ?element['on'+type]=handler;

? ? ? ? ? ? ? ?}

? ? ? ? ? },

? ? ? ? ? // 刪除句柄

? ? ? ? ? removeHandler:function(element,type,handler){

? ? ? ? ? ? ? ?if(element.removeEventListener){

? ? ? ? ? ? ? ? ?element.removeEventListener(type,handler,false);

? ? ? ? ? ? ? ?}else if(element.detachEvent){

? ? ? ? ? ? ? ? ?element.detachEvent('on'+type,handler);

? ? ? ? ? ? ? ?}else{

? ? ? ? ? ? ? ? ?element['on'+type]=null;

? ? ? ? ? ? ? ?}

? ? ? ? ? },

? ? ? ? ? getEvent:function(event){

? ? ? ? ? ? return event?event:window.event;

? ? ? ? ? },

? ? ? ? ? getType:function(event){

? ? ? ? ? ? return event.type;

? ? ? ? ? },

? ? ? ? ? getElement:function(event){

? ? ? ? ? ? return event.target || event.srcElement;

? ? ? ? ? },

? ? ? ? ? preventDefault:function(event){

? ? ? ? ? ? if(event.preventDefault){

? ? ? ? ? ? ? event.preventDefault();

? ? ? ? ? ? }else{

? ? ? ? ? ? ? event.returnValue=false;

? ? ? ? ? ? }

? ? ? ? ? },

? ? ? ? ?stopPropagation:function(event){

? ? ? ? ? ?if(event.stopPropagation){

? ? ? ? ? ? ?event.stopPropagation();

? ? ? ? ? ?}else{

? ? ? ? ? ? ?event.cancelBubble=true;

? ? ? ? ? ?}

? ? ? ? ?}

? }


正在回答

舉報

0/150
提交
取消

關于事件的各個封裝函數

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號