-
阻止事件冒泡查看全部
-
删除句柄查看全部
-
封装,添加句柄查看全部
-
事件处理程序查看全部
-
ie查看全部
-
什么是事件对象?在触发DOM上的事件时都会产生一个对象 事件对象EVENT ①DOM中的事件对象 属性 (1)、type属性用于获取事件类型 (2)、target属性用于获取事件目标 (3)、stopPropagation()方法 用于阻止事件冒泡 (4)、preventDefault() 方法 阻止事件的默认行为 如果一个div里面有一个button,button和div都绑定了click事件,如果是事件冒泡,那么点击button的时候,首先触发button的处理函数,然后触发div的处理函数。(由内而外) 如果有时候不想冒泡,也就是不希望div的事件被触发,那么需要阻止事件冒泡。stopPropagation()方法 如果需要阻止a标签的默认属性跳转,可以使用阻止事件的默认行为preventDefault()方法查看全部
-
app查看全部
-
http://zhidao.baidu.com/link?url=5GVjDJIxA7qOYja4ofXcyhcJ4Ale6wAC3D238YRzJpRvZxoOI3wP8uzNQZyiqFBmRHCShwvAX_SPNHXgszJipK<br> <br> 关键词:":function",封装对象 http://jiajun.iteye.com/blog/379748查看全部
-
//跨浏览器 var eventUtil = { //添加句柄 addHandler : function(element,type,handler){ //DOM 2级处理 if(element.addEventListener){ element.addEventListener(type,handler,false); //IE8以下 兼容性 }else if(element.attachEvent){ element.attachEvent('on'+type,handler); //DOM 0 级处理 ----老版本不支持2级,也不支持IE模式 }else{ element['on'+type] = handler; //在js中,所有连接属性的,用点的都可以用中括号[] } }, //删除句柄 removeHandler : function(element,type,handler){ //DOM 2级处理 if(element.removeEventListener){ element.removeEventListener(type,handler,false); //IE8以下 兼容性 }else if(element.detachEvent){ element.detachEvent('on'+type,handler); //DOM 0 级处理 ----老版本不支持2级,也不支持IE模式 }else{ element['on'+type] = null; //在js中,所有连接属性的,用点的都可以用中括号[] } } } var btn = document.getElementById('btn'); //使用 eventUtil.addHandler(btn,'click',function(){alert(123)});查看全部
-
评论摘抄(存疑):DOM0级不能添加多个事件,HTML事件和DOM2级才可以查看全部
-
if(event.stopPropogation){event.Propogation();}<br> else{event,cancelBubble=true;}查看全部
-
//跨浏览器 var eventUtil = { //添加句柄 addHandler : function(element,type,handler){ //DOM 2级处理 if(element.addEventListener){ element.addEventListener(type,handler,false); //IE8以下 兼容性 }else if(element.attachEvent){ element.attachEvent('on'+type,handler); //DOM 0 级处理 ----老版本不支持2级,也不支持IE模式 }else{ element['on'+type] = handler; //在js中,所有连接属性的,用点的都可以用中括号[] } }, //删除句柄 removeHandler : function(element,type,handler){ //DOM 2级处理 if(element.removeEventListener){ element.removeEventListener(type,handler,false); //IE8以下 兼容性 }else if(element.detachEvent){ element.detachEvent('on'+type,handler); //DOM 0 级处理 ----老版本不支持2级,也不支持IE模式 }else{ element['on'+type] = null; //在js中,所有连接属性的,用点的都可以用中括号[] } } } var btn = document.getElementById('btn'); //使用 eventUtil.addHandler(btn,'click',function(){alert(123)});查看全部
-
html事件和DEMO 0级处理事件 的区别就是HTML和javascript的耦合度太高查看全部
-
keyDown:按下任意键不放触发的事件;keyPress:按下任意字符键时触发的事件;keyUp松开时触发的事件。查看全部
-
ie事件处理程序查看全部
举报
0/150
提交
取消