首页 > 语言 > JavaScript > 正文

浅谈javascript事件取消和阻止冒泡

2024-05-06 16:20:52
字体:
来源:转载
供稿:网友
这篇文章主要介绍了浅谈javascript事件取消和阻止冒泡的方法和示例,有需要的小伙伴可以参考下。
 

取消默认操作

w3c的方法是e.preventDefault(),IE则是使用e.returnValue = false;

在支持addEventListener()的浏览器中,也能通过调用时间对象的preventDefault()方法取消时间的默认操作。不过,在IE9之前的IE中,可以通过设置事件对象的returnValue属性为false来达到同样的效果。下面的代码假设一个事件处理程序,它使用全部的三种取消技术:
 

  1. function cancelHandler(event){ 
  2.   var event = event || window.event;  //用于IE 
  3.   if(event.preventDefault) event.preventDefault();  //标准技术 
  4.   if(event.returnValue) event.returnValue = false;  //IE 
  5.   return false;   //用于处理使用对象属性注册的处理程序 
?
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表