-
IE事件处理程序:attachEvent()添加事件和detachEvent()删除事件,接收相同的2个参数:事件处理程序的名称和事件处理程序的函数(要加on)。不使用第3个参数的原因:IE8以及更早的浏览器只支持事件冒泡!查看全部
-
使用事件处理程序:2.DOM2级事件处理程序:定义2个方法:用于处理指定和删除事件处理程序的操作addEventListener()和removeEnventlListner()。接收3个参数:要处理的事件名、作为事件处理程序的函数和布尔值。DOM0级和DOM2级都可以添加多个事件处理程序。查看全部
-
使用事件处理程序:1.HTML事件处理程序(缺点:HTML和JS代码紧密的耦合在一起)查看全部
-
keyDown:当用户按下键盘上的任意键时触发,而且如果按住不放的话,会重复触发此事件 keyPress:当用户按下键盘上的字符键时触发,而且如果按住不放的话,会重复触发此事件 keyUp:当用户释放键盘上的键时触发查看全部
-
添加事件的方法: 1 HTML事件处理程序(前面讲的) 2 DOM 0级事件处理程序 定义:把一个函数赋值给一个事件的处理程序属性; 用的多;简单;跨浏览器; 3 DOM 2级事件处理程序查看全部
-
使用事件处理程序有:
HTML事件处理程序;
DOM0级事件处理程序:可以添加多个事件处理程序
DOM2级事件处理程序:2级事件定义了两个方法addEventListener()和removeEventListener(),有三个参数:要处理的事件名(不加on)、事件处理程序的函数、布尔值(true表示捕获false表示冒泡);可以添加多个事件处理程序,按顺序执行多个,删除要指定添加时相同的参数
查看全部 -
随机数取整 Math.floor查看全部
-
IE 中的事件对象
type 属性:获取事件类型
srcElement属性:获取事件目标
cancelBubble属性:阻止事件冒泡
returnValue属性:阻止事件的默认行为
查看全部 -
事件对象(event):在触发 DOM 上的事件时都会产生一个对象
DOM 中的事件对象
type 属性:用于获取事件类型
target 属性:用于获取事件目标
stopPropagation() 方法,阻止时间冒泡
preventDefault() 方法,阻止事件的默认行为
查看全部 -
三种事件处理
1、对于HTML事件来说,只能添加一个事件程序,且与JS的耦合过密,不利于后期的维护。
2、对于DOM0级事件,可以添加多个事件程序,但是只会执行最后一个事件。
3、对于DOM2级事件,同样可以添加多个事件程序,并且从上到下按顺序执行
DOM2级事件定义了两个方法:
用于处理指定和删除事件程序的操作,addEventListener()和removeEventListener()。
接收三个参数:要处理的事件名、作为事件处理程序的函数和 布尔值(true:捕获法,false:冒泡法)。
查看全部 -
DOM0级事件处理程序 (用得比较多):先把元素取出来,然后为其属性添加一个事件的方法叫DOM0级处理程序。
DOM0级事件处理程序:
var y=document.getElementById('btn2'); 取得btn2按钮对象。
btn2.onclick=function(){
alert('这是通过DOM0级添加的事件!')
}
btn2.onclick=null; 删除onclick属性
查看全部 -
HTML事件处理程序(现在不建议使用了):事件直接加在HTML代码中
缺点:HTML和js代码高耦合,如果修改,就要修改两个地方--HTML元素内和script函数。查看全部 -
事件捕获:不太具体的节点应该更早接收到事件,而最具体的节点最后接收到事件。
查看全部 -
事件冒泡:事件最开始由最具体的元素(文档中嵌套层次最深的那个节点)接收,然后逐级向上传播至最不具体的那个节点(文档)。
查看全部 -
基本就是照着红宝书,没多少自己的理解查看全部
举报