-
5. 跨浏览器的事件处理程序(运用封装类实现检测浏览器版本,应用对应版本的添加事件方法) 注:js中连接属性时所有用"."的地方都可以用"[]"代替。查看全部
-
4. IE事件处理程序:attachEvent()和detachEvent()对应于DOM2的两个方法,参数:事件处理程序的名称、处理函数。(IE8及更早版本的浏览器只支持事件冒泡) 注: 事件处理程序的名称需要加上on(和元素内部的事件名称一致)。查看全部
-
3. DOM2级事件处理程序:用于处理指定和删除事件处理程序的操作 1)方法:addEventListener()、removeEventListener()。 2)参数: 要处理的事件名、事件处理程序的函数、布尔值(t:事件捕获;f:事件冒泡)。 注: 1. 通过addEventListener添加的事件只能通过removeEventListener删除,删除事件时的参数和添加事件时相同。 2. DOM0和DOM2级事件处理程序可以添加多个事件处理函数,触发时按添加顺序依次执行。 3. DOM2级事件处理程序对IE无效查看全部
-
2. DOM0级事件处理程序:把一个函数赋值给一个事件的处理程序属性(利用js赋值事件的处理函数)。查看全部
-
1. HTML事件:直接将事件加在HTML结构元素内部(eg, input节点内),HTML和JS耦合度较高。查看全部
-
事件捕获:(和事件冒泡相反, 事件冒泡较常用)事件由最不具体的节点先接收,再逐级向下传递到最具体的节点。(document-->input)查看全部
-
事件冒泡流:即事件最开始由最具体的无素(文档中嵌套层次最深的那个节点)接收,然后逐级向上传播到最不具体的那个节点(文档) input----->document查看全部
-
DOM2级事件处理程序: addEventListener()添加事件和removeEventListener()删除事件 接收三个参数:要处理的事件名(要去掉‘on’),作为事件处理程序和布尔值(false:冒泡,true:捕获)查看全部
-
function addEvent(ele,type,hander){ // 执行代码 if(ele.addEventListener){ ele.addEventListener(type,hander,false); } else if(ele.attachEvent){ ele.attachEvent('on'+type,hander); } else{//ele.和ele[]是等价的。 ele['on'+type]=hander; } }查看全部
-
哎哟不错哟。查看全部
-
键盘事件查看全部
-
事件处理程序查看全部
-
DOM中的事件对象中的常用属性 (1). type属性用于获取事件类型 (2). target属性用于获取事件目标 (3). stopPropagation()方法 用于阻止事件冒泡 (4). preventDefault() 方法 阻止事件的默认行为查看全部
-
事件捕获查看全部
-
事件冒泡查看全部
举报
0/150
提交
取消