美文网首页
DOM事件的问题!

DOM事件的问题!

作者: Mycro | 来源:发表于2016-12-12 07:41 被阅读8次

1.事件冒泡

2.事件捕获

事件处理程序

1.HTML事件处理程序

2.DOM 0级事件处理程序

3.DOM 2级事件处理程序     addEventListener(),removeEventListener()

4.IE事件处理程序    attachEvevnt()    detachEvent()

DOM中的事件对象

1.DOM中的事件对象

(1)type属性      获取事件的类型

(2)target属性      用于获取事件的目标

(3)stopPropagation()       阻止事件冒泡

(4)preventDefault()       阻止事件的默认行为

2.IE中的事件对象

(1)type属性    用于获取事件的类型

(2)srcElement属性   用于获取事件的目标

(3)cancelBubble属性    阻止事件冒泡  设置为true表示阻止冒泡,设置为false表示不阻止冒泡

(4) rutrunValue属性   设置为false表示阻止事件的默认行为

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] = handler;

}

},

//事件对象

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;

}

}

}

相关文章

  • 3-6 DOM事件

    问题 DOM 事件的级别 DOM 事件模型(就是捕获和冒泡儿) DOM 事件流 描述DOM事件捕获的具体流程 Ev...

  • DOM事件的问题!

    1.事件冒泡 2.事件捕获 事件处理程序 1.HTML事件处理程序 2.DOM 0级事件处理程序 3.DOM 2级...

  • 前端面试题(3)——DOM事件类

    基本概念:DOM事件的级别 DOM事件模型:事件冒泡事件捕获 DOM事件流 描述DOM事件捕获的具体流程 Even...

  • DOM事件

    DOM级别与DOM事件 DOM级别:DOM0级、DOM1级、DOM2级、DOM3级DOM事件:DOM0级事件处理、...

  • DOM事件

    DOM级别与DOM事件 DOM级别:DOM0级,DOM1级,DOM2级和DOM3级DOM事件:DOM0级事件处理,...

  • Dom事件

    基本概念 Dom事件级别 Dom事件模型 Dom事件流 描述Dom事件捕获的具体流程 Event对象的常见应用 自...

  • 事件,动画,jQueryUI-03

    正课: 事件 动画 jQuery UI 事件:模式触发事件:DOM: elem.onxxx();问题: 只能触发直...

  • DOM事件类

    基本概念:DOM事件的级别 DOM事件模型 DOM事件流 描述DOM事件捕获的具体流 Event对象的常见应用 自...

  • DOM事件

    DOM事件的级别 DOM事件模型 DOM事件流 描述DOM时间捕获的具体流程 Event对象的常见应用 自定义事件...

  • DOM0和DOM2级事件简单理解

    关于DOM0 和DOM1级事件可以简单理解为:事件分为DOM 0级事件和Dom 2级事件,DOM2级事件也叫做事件...

网友评论

      本文标题:DOM事件的问题!

      本文链接:https://www.haomeiwen.com/subject/liyfjttx.html