-
1、type属性用于获取事件类型 2、target属性用于获取事件目标 3、stopProgration()用于阻止事件冒泡 4、preventDefault()用于阻止事件的默认行为查看全部
-
封装后的调用查看全部
-
跨浏览器事件处理程序查看全部
-
在js中其实使用tb1.onclick等价于tb1["onclick"],只是由于.用起来会比较的简单,所以我们大部分的时候就使用点的方法来实现查看全部
-
使用addEventListener()方法的时候传递的是什么参数,那么如果想为这个元素删除这个事件,那么可以而且只能使用removeEventListener()方法去移除这个事件,而且参数必须是相同的查看全部
-
使用DOM2级来处理事件的时候,使用addEventListener的第三个参数最好使用false,可以兼容大多数的浏览器查看全部
-
使用DOM2事件处理的时候,使用addEventListener()的方法时,任何事件的处理都需要将on去掉;如: var bt1=document.getElementById("bt1"); bt1.addEventListener("click",函数,true/false);查看全部
-
使用DOM2级事件处理程序的方法:查看全部
-
HTML事件: 指将事件的实现写在了html的标签中,但是这个方法不推荐,因为html和js代码紧密的耦合在一起查看全部
-
<input type="button" text="按钮" onclick="alert("点击了按钮")"> 这种方式来实现点击事件也是可以的查看全部
-
实现点击页面中的登录按钮,显示登录层查看全部
-
4.IE事件处理程序<br> attachEvent()添加事件;detachEvent()删除事件; 接收两个相同的参数:事件处理程序的名称和事件处理程序的函数。<br> //不使用第三个参数的原因:IE8以及更早的浏览器版本只支持事件冒泡! 5.跨浏览器事件处理程序 var eventUtil = { //添加句柄 addHandler:function(element,type,handler){ if(element.addEventListener){element.addEventListener(type,handler,false);} // DOM2级事件处理程序 else if(element.attachEvent){element.attachEvent('on'+type,handler);} // IE事件处理程序 else{element['on'+type]=handler;} // element.onclick===element['onclick'] DOM0级事件处理程序 }, //删除句柄 removeHandler:function(element,type,handler){ if(element.removeEventListener){element.removeEventListener(type,handler,false);} // DOM2级事件处理程序 else if(element.detachEvent){element.detachEvent('on'+type,handler);} // IE事件处理程序 else{element['on'+type]=null;} // element.onclick===element['onclick'] DOM0级事件处理程序 } } eventUtil.addHandler(btn3,'click',showMessage);查看全部
-
3.DOM2级事件处理程序<br><br> DOM2级事件定义了两个方法:用于处理指定和删除事件处理程序的操作<br><br> addEventListener()和removeEventListener()。<br> 接收三个参数:要处理的事件名、作为事件处理程序的函数和布尔值。(true:捕获事件处理程序;false:冒泡事件处理程序)<br> 布尔值常设置为false,因为冒泡事件处理程序可以兼容各种浏览器。 //DOM2级事件处理程序在IE中无效。查看全部
-
1.HTML事件处理程序; 2.DOM0级事件处理程序: 较传统的方式:把一个函数赋值给一个事件的处理程序属性。 用的比较多的方法 简单 跨浏览器的优势查看全部
-
事件捕获:不太具体的节点应该更早接收到事件,而最具体的节点最后接收到事件。查看全部
举报
0/150
提交
取消