-
事件处理程序 1、HTML事件处理程序 2、DOM0级事件处理程序 3、DOM2级事件处理程序 DOM2级事件定义了两个方法:用于处理指定和删除事件处理程序的操作addEventListener()和removeEventListener()。他们都接受三个参数:要处理的事件名、作为事件处理程序的函数和布尔值 4、IE事件处理程序 attachEvent()添加事件 detachEvent()删除事件 接受相同的两个参数:事件处理程序的名称和事件处理程序的函数查看全部
-
//浏览器宽度 winW=document.documentElement.clientWidth || document.body.clientWidth; //浏览器高度 winH=document.documentElement.clientHeight || document.body.clientHeight;查看全部
-
IE事件处理程序: attachEvent(type,hander)添加事件 事件类型要加on 如btn.attachEvent('onclick',showmsg); detachEvent()删除事件 参数:名称,函数 不使用第三个参数的原因:IE8以及更早的浏览器版本只支持事件冒泡!查看全部
-
DOM2级事件处理程序 addEventListener()添加事件 removeEventListener()移除事件 参数;事件名称,处理方法,冒泡(false)或捕获(true) 事件处理:1、事件去掉on,没有onclick,只有click,没有onmouseover,只有mouseover等等;2、false 兼容所有浏览器。 可以给一个事件绑定多个函数,事件触发的时候会按照绑定顺序执行各个函数。查看全部
-
IE中的事件对象(IE中event对象为window.event) (1)、type:获取事件类型 (2)、srcElement:事件目标 (3)、cancelBubble=true阻止事件冒泡 (4)、returnValue=false阻止事件的默认行为查看全部
-
DOM中的事件对象中的常用属性 (1). type属性用于获取事件类型 (2). target属性用于获取事件目标 (3). stopPropagation()方法 用于阻止事件冒泡 (4). preventDefault() 方法 阻止事件的默认行为查看全部
-
跨浏览器处理:查看全部
-
attachEvent()添加事件 detachEvent()删除事件 参数:名称,函数 不使用第三个参数的原因:IE8以及更早的浏览器版本只支持事件冒泡!查看全部
-
true:捕获阶段调用事件处理程序 false:冒泡阶段调用事件处理程序查看全部
-
事件流: 1.事件冒泡 2.事件捕获 事件冒泡和事件捕获的顺序是相反的。查看全部
-
IE冒泡取消查看全部
-
stopPropagation()方法用于阻止事件冒泡, preventDefault()方法阻止事件默认行为.查看全部
-
捕获阶段:true 冒泡阶段:false查看全部
-
2. DOM0级事件处理程序 较传统的方式:把一个函数赋值给一个事件处理程序的属性,先把元素取出,然后再给元素添加事件;用的比较多的方法,因为简单、跨浏览器优势。查看全部
-
事件处理程序 1.HTML事件处理程序 事件直接加在HTML代码中 缺点:HTML和js代码耦合度,如果修改,就要修改两个地方:HTML元素内和script函数。查看全部
举报
0/150
提交
取消