-
使用事件处理程序查看全部
-
使用事件处理程序查看全部
-
事件捕获查看全部
-
事件冒泡查看全部
-
事件流查看全部
-
事件对象、阻止冒泡、IE中的事件对象查看全部
-
事件对象查看全部
-
事件对象,阻止冒泡查看全部
-
鼠标事件键盘事件。 html中的两个定时器 settimeout是延时 setinterval是循环查看全部
-
跨浏览器解决事件程序处理兼容查看全部
-
事件处理程序查看全部
-
DOM: ele.addEventListener(); ele.removeEventListener(); IE: ele.attachEvent(); ele.detachEvent(); DOM事件: type属性,获取事件类型; target属性,获取事件目标; stopPropagation()方法,阻止事件冒泡; preventDefault()方法,阻止事件默认行为。 IE事件: type属性,获取事件类型; srcElement属性,获取事件目标; cancelBubble属性,阻止事件冒泡(设置为false表示不阻止冒泡); returnValue属性,阻止事件默认行为(设置为false表示阻止事件默认行为)。查看全部
-
function addEvent(ele,type,hander){ // 执行代码 if(ele.addEventListener) ele.addEventListener(type,hander); else if(ele.attachEvent) ele.attachEvent('on'+type,hander); else ele['on'+type]=hander; }查看全部
-
事件对象event:在触发DOM上的事件时会产生一个对象 type属性,用于获取事件类型(如:点击,划过,键盘事件) target属性,用于获取事件目标(该事件来自于哪个元素) stopPropagation()方法,用于阻止事件冒泡(Propagation是传播的意思) preventDefault()方法,阻止事件的默认行为 比如<a href="#">超链接</a>的默认行为是跳转到指定页面查看全部
-
跨浏览器事件处理(通过能力检测实现) 【添加句柄】将添加事件addHandle与删除事件removeHandle两个方法封装在eventUtil中。 addHandle:function(element,type,handler) 第一个参数是给谁添加,第二个参数是添加什么,第三个参数是触发了什么操作 if(DOM2级),也就是判断是否支持element.addEventListener(addEventListener的第三个参数设为false表示添加在冒泡阶段) else if(IE),也就是判断是否支持element.attachEvent,第一个参数用'on'+type else(DOM0级) 【知识点1】很明显,添加"on"比去掉"on"更简单,所以比如点击事件的type应该为click,然后在需要用onclick的地方,使用'on'+type(如else if部分) 【知识点2】(else部分)我们平常使用element.onclick,但是这里不能用element.'on'+type(变量与字符串之间不能用点来连接),应该使用element['on'+type],其实在js中,连接属性的时候,所有用点的地方都可以使用中括号,也就是说element.onclick完全等价于element[onclick]查看全部
举报
0/150
提交
取消