-
键盘事件查看全部
-
html事件的缺点查看全部
-
什么是事件捕获查看全部
-
什么是事件冒泡查看全部
-
什么是事件流查看全部
-
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.romoveEventListener){ element.romoveEventListener(type,handler,false); } else if(element.detachEvent){ element.detachEvent('on'+type,handler); }else{ element['on'+type]=null;//element[type]相当于element.type } }查看全部
-
变量和字符串作为对象的属性时,不能用.链接; 这时候需要用到中括号[] 因为obj.property===obj[property] 例如:element.onclick等价于element["onclick"]查看全部
-
DOM2级事件处理程序<br> 定义了两个方法--用于处理指定和删除事件处理程序的操作:<br> addEventListener()添加事件监听程序<br> removeEventListener()移除事件监听程序<br> 三个参数设置;事件名称,处理方法(函数),布尔值--false:表示在冒泡阶段调用事件处理程序(可以最大限度的兼容浏览器),一般设为false;true表示在捕获阶段调用事件处理程序<br> <br> <br> btn3.addEventListener('click',showMes,false);<br> 注意:<br> 1、若事件名称有on,则需去掉on。onclick --> click,onmouseover --> mouseover等等;<br> 2、false 最大限度兼容所有浏览器--事件冒泡流。<br> 3.通过addEventListener添加的事件只能通过removeEventListener来删除。--参数要与添加事件时相同<br> btn3.removeEventListener(参数);//参数必须和btn.addEventListener的参数一致,删除事件监听<br> <br> DOM2级事件处理程序可以给一个事件绑定多个函数,事件触发的时候会按照绑定顺序执行各个函数。如下所示:<br> btn3.addEventListener('click',showMes,false);<br> btn3.addEventListener('click',showMes,function(){alert(this.value);},false);<br> DOM0级事件则后面添加的同一事件类型会覆盖前面的;<br> 缺点:DOM2级事件处理程序,ie不支持,ie有专用的事件处理程序。查看全部
-
DOM0级事件处理:把js和html分开 即添加事件都在js中进行 先通过getElementsById()获得元素储存在变量中 再由变量添加事件查看全部
-
HTML事件处理程序 事件直接加在HTML结构里。 缺点:HTML和JS代码紧密的耦合在一起(改动JS代码就必须改动HTML中的内容)查看全部
-
事件捕获:不太具体的节点应该更早接收到事件,而最具体的节点最后接收到事件查看全部
-
事件冒泡:即事件最开始由最具体的元素(文档中嵌套层次最深的那个节点)接收,然后逐级向上传播至最不具体的那个节点(文档)。查看全部
-
console.log 主要是方便你调式javascript用的,你可以看到你在页面中输出的内容。 相比alert他的优点是: 他能看到结构化的东西,如果是alert,淡出一个对象就是[object object],但是console能看到对象的内容。 console不会打断你页面的操作,如果用alert弹出来内容,那么页面就死了,但是console输出内容后你页面还可以正常操作。查看全部
-
看视频的时候就想到立flag的bug了。其实只要在playFun()和stopFun()事件里面加flag值就可以了,那么键盘事件和鼠标事件都是通用的。查看全部
-
Dom0级添加多个事件 如果都为同种事件 比如同为click事件 那么只会执行最后一个 之前的都会被覆盖 如果不为同种事件 比如一个是click 一个是mouseover 那么鼠标滑过是将执行mouseover方法 点击是将执行click方法 两者互不干扰 Dom2级添加多个事件 如果都为同种事件 比如同为click事件 那么事件会按照先后次序依次执行查看全部
举报
0/150
提交
取消