javascript之事件监听

addEventListener是一个监听事件并处理相应的函数。

  不啰嗦,直接上代码,如:

  js部分 

  <script>
window.onload = function(){
var input = document.getElementsByTagName("input")[0];
if(input.addEventListener){
// 兼容主流浏览器,IE8及以下不支持
input.addEventListener("click",function(){
alert("按钮被点击了!")
},false) // 指定事件是否在捕获或冒泡阶段执行,false表示冒泡,true表示捕获,默认为冒泡
}else if(input.attachEvent){
// 兼容IE8及以下
input.attachEvent("onclick",function(){
alert("按钮被点击了!")
})
}
}
</script>

  body部分:

  <body>
<input type="button" value="按钮" />
</body>

 

  注意

  addEventListener()方法,有3个参数。第一个参数是说明监听的事件类型(如:click,注不要前缀on),第二个参数是事件执行的函数或方法,第三个参数则指定事件是否在捕获或冒泡阶段执行,false表示冒泡,true表示捕获,默认为冒泡。该方对于IE8及以下浏览器不支持

  

  attachEvent()方法,有2个参数。第一个参数是说明监听的事件类型(如:onclick,注要前缀on),第二个参数是事件执行的函数或方法。支持IE8及以下版本浏览器

本文转自帅气的头头博客51CTO博客,原文链接http://blog.51cto.com/12902932/1949366如需转载请自行联系原作者


sshpp

上一篇:网站该如何防止不被黑客SQL注入攻击


下一篇:MongoDB常用的操作命令(转)