-
删除DOM 0级事件,obj.click=null;查看全部
-
IE需要加ON查看全部
-
冒泡阶段--False查看全部
-
不加ON查看全部
-
监听事件,这节,和前节都没有领悟掌握查看全部
-
事件处理程序 1,HTML事件处理程序 2,DOM0级事件处理程序 3,DOM2级事件处理程序 DOM2级事件定义了两个方法,用户处理制定和删除事件处理程序的操作addEventLIstener()和removeEventListener(). 他们接收三个参数:要处理的事件名、作为事件处理程序的函数、是否是冒泡事件(默认false) 4,IE事件处理程序 attachEvent()添加事件 detachEvent()删除事件 接收相同的两个参数:事件处理程序的名称和事件处理程序的函数 5,跨浏览器的事件处理程序 能力检查判断法查看全部
-
阻止<a>的默认跳转功能查看全部
-
123查看全部
-
IE中的事件对象: 1.type属性 用于获取事件类型 2.srcElement属性 用于获取事件的目标 3.cancelBubble属性 用于阻止事件冒泡 设置true表示阻止,设置false表示不阻止冒泡 4.returnValue属性 用于阻止事件的默认行为, 设置false表示阻止事件默认行为查看全部
-
DOM2种的各种操作不需要添加ON; 对于事件处理程序我们一般建议自己进行封装,兼容跨浏览器的问题。 var eventUtil = { addEventHandle:function(element,eventType,fn){//添加事件,这里eventType最好传递不带“on”的,便于后面拼接on if(element.addEventListener){//非IE情况下,使用addEventListener element.addEventListener(eventType,fn,false); }else if(element.attachEvent){//IE情况下,使用attachEvent element.attachEvent('on'+eventType,fn); }else{//不支持DOM2级情况下,使用DOM0级的方式 element['on'+eventType] = fn; } }, removeEventHandle:function(element,eventType,fn){//添加事件,这里eventType最好传递不带“on”的,便于后面拼接on if(element.removeEventListener){//非IE情况下,使用removeEventListener element.removeEventListener(eventType,fn,false); }else if(element.detachEvent){//IE情况下,使用detachEvent element.detachEvent('on'+eventType,fn); }else{//不支持DOM2级情况下,使用DOM0级的方式 element['on'+eventType] = null; } } }; 用.或者+连接的都可以用【】来连接查看全部
-
DOM2事件处理程序:查看全部
-
DOM中事件对象: 1.type属性 用于获取事件类型 2.target属性 用于获取事件目标 3.stopPropagation()方法 用于阻止事件冒泡 4.preventDefault()方法 阻止事件的默认行为,比如点击a超链接就会自动跳转页面,这是它默认行为,查看全部
-
对于事件处理程序我们一般建议自己进行封装,兼容跨浏览器的问题。 var eventUtil = { addEventHandle:function(element,eventType,fn){//添加事件,这里eventType最好传递不带“on”的,便于后面拼接on if(element.addEventListener){//非IE情况下,使用addEventListener element.addEventListener(eventType,fn,false); }else if(element.attachEvent){//IE情况下,使用attachEvent element.attachEvent('on'+eventType,fn); }else{//不支持DOM2级情况下,使用DOM0级的方式 element['on'+eventType] = fn; } }, removeEventHandle:function(element,eventType,fn){//添加事件,这里eventType最好传递不带“on”的,便于后面拼接on if(element.removeEventListener){//非IE情况下,使用removeEventListener element.removeEventListener(eventType,fn,false); }else if(element.detachEvent){//IE情况下,使用detachEvent element.detachEvent('on'+eventType,fn); }else{//不支持DOM2级情况下,使用DOM0级的方式 element['on'+eventType] = null; } } };查看全部
-
btn2.onclick=null;就可以把之前添加的DOM0级事件删除掉查看全部
-
事件冒泡和事件捕获是一个相反的概念,事件冒泡是从小范围往大去增长查看全部
举报
0/150
提交
取消