-
IE DOM2级兼容性查看全部
-
封装跨浏览器的函数查看全部
-
封装夸浏览器的函数查看全部
-
添加句柄,删除句柄查看全部
-
封装通过class过去元素的方法查看全部
-
事件对象查看全部
-
IE中的事件对象: 1.获取事件的目标:event.srcElement;其中IE8之前的浏览器参数"event"采用:"window.event"; 2.阻止事件冒泡,采用cancelBubble属性(true表示阻止冒泡); 3.阻止事件的默认行为:returnValue属性(false表示阻止);查看全部
-
事件对象查看全部
-
事件对象:在触发DOM上的事件时都会产生一个对象;如事件对象参数--event 事件对象的属性: (1).type属性 用于获取事件类型。(如由"click"触发的事件类型); (2).target属性 用于获取事件目标。(即触发该事件的元素); (3).方法:.stopPropagation()方法 用于阻止事件冒泡; .preventDefault()方法 阻止事件的默认行为。查看全部
-
跨浏览器事件处理程序(思路:把方法封装到一个对象里,再把对象放到一个变量里) :var eventUtil={ addHandler:function(element,type,handler){ //添加句柄方法 if(element.addEventListener){//element--要操作的元素 element.addEventListener(type,handler,false); }else if(element.attachEvent){ element.attachEvent("on"+type,handler); }else{//DOM0级操作 element["on"+type]=handler;//element[]==element. } } }查看全部
-
IE事件处理程序: attachEvent()添加事件;detachEvent()删除事件; 接收的参数:事件处理程序的名称(注:“click”事件需要添加"on")、事件处理程序的函数。 不使用第三个参数的原因:IE8以及更早的浏览器版本只支持事件冒泡。查看全部
-
1.DOM2级事件处理程序: DOM2级事件定义了两个方法,用于处理指定和删除事件处理程序的操作: addEventLisener()(添加事件监听程序)和removeEventListner()。 输入参数:要处理的事件名(如'click'事件(去掉'on'))、作为事件处理程序的函数、布尔值(false--冒泡阶段--最大限度兼容个浏览器)。 2."this"--引用被触发的元素。 3.IE8不支持该DOM2事件处理程序。查看全部
-
优点:相对于HTML事件程序,可添加多个事件处理程序(按顺序执行)。查看全部
-
事件处理程序: DOM0级事件处理程序:较传统的方式:把一个函数赋值给一个事件的处理程序属性(如:事件的处理程序属性:object.onclik属性)。 优点:简单、跨浏览器查看全部
-
4.HTML事件处理程序:即事件处理程序直接加在HTML结构当中。查看全部
举报
0/150
提交
取消