-
dom中的事件对象查看全部
-
IE中添加事件的方法是addEventlistener(),删除事件的方法是detachEvent()查看全部
-
mousemove 当鼠标指针在元素内部移动时重复地触发查看全部
-
笔记啊啊查看全部
-
事件对象event<br><br> 1.事件类型 event.type<br><br> 2.事件目标 event.target<br> 3.stopPropagation()阻止事件冒泡 4.preventDefault() 阻止事件的默认行为 比如<a href='#'>跳转</a>不让跳转查看全部
-
事件冒泡和事件捕获查看全部
-
事件对象查看全部
-
DOM2级事件处理程序,分别使用addEventListener和removeEventListener,参数分别是事件名(去掉on),函数名,是否为事件捕获(false为事件冒泡,支持更多浏览器)。查看全部
-
事件捕获:不太具体的节点应该更早接收到事件,而最具体的节点最后接收到事件。查看全部
-
事件冒泡————即事件最开始由最具体的元素(文档中嵌套层次最深的那个节点)接收,然后逐级向上传播至最不具体的那个节点(文档)。查看全部
-
dom0级 事件 解析查看全部
-
去掉On查看全部
-
什么是事件对象?在触发DOM上的事件时都会产生一个对象 事件对象EVENT ①DOM中的事件对象 属性 (1)、type属性用于获取事件类型 (2)、target属性用于获取事件目标 (3)、stopPropagation()方法 用于阻止事件冒泡 (4)、preventDefault() 方法 阻止事件的默认行为 如果一个div里面有一个button,button和div都绑定了click事件,如果是事件冒泡,那么点击button的时候,首先触发button的处理函数,然后触发div的处理函数。(由内而外) 如果有时候不想冒泡,也就是不希望div的事件被触发,那么需要阻止事件冒泡。stopPropagation()方法 如果需要阻止a标签的默认属性跳转,可以使用阻止事件的默认行为preventDefault()方法 *注:IE中没有DOM事件对象,上面属性对IE浏览器不起作用查看全部
-
代码自己敲一遍,尤其封装内容 IE中的事件对象: 1.type属性用于获取事件类型 2.srcElement属性用于获取事件的目标 3.cancelBubble属性用于阻止事件冒泡(设置为true表示阻止冒泡,flase表示不阻止冒泡) 4.retrueValue属性用于阻止事件的默认行为(设置为fasle表示阻止事件的默认行为) 把多个事件封装到一个对象里面,再把每个功能封装到对应方法里面,建议将封装的对象写到成单独的js文件,然后在需要的文件中引用。 {getEvent:function(event){ //ie8以前的事件对象为window.event return event?event:window.event; }, getType:function(event){ return event.type; }, getElement:function(event){ //非IE:event.target,IE:event.srcElement return event.target || event.srcElement; }, preventDefault:function(event){ //判断对象方法是否存在时,要将方法当做属性来判断[函数名后不加小括号:if(对象.方法函数)],很多方法没有返回值, //即使有返回值也不一定是布尔值,当if(方法函数())时会出现不可预料的结果 if(event.preventDefault){ event.preventDefault(); //非IE方法处理 }else{ event.returnValue=false; //IE属性处理 } }, stopPropagation:function(event){ if(event.stopPropagation){ event.stopPropagation(); //非IE方法处理 }else{ event.cancelBubble=true; //IE属性处理 } }}查看全部
-
dom2级处理事件addEventListener('click',方法,false ) removeEventListener() IE:attachEvent(‘onclick’,方法)detachEvent()查看全部
举报
0/150
提交
取消