addEvent(oDiv,"click",function(event){
console.log(event.bubbles+"事件是否冒泡");
console.log(event.cancelable +"是否可以取消默认行为")
console.log(event.defaultPrevented+"DOM3新增,是否已经调用了preventDefault()");
console.log(event.target);//+"当前发生事件的对象"@ IE中为 event.srcElement
console.log(event.currentTarget)//+"绑定的事件对象"
console.log(event.detail)//与事件相关的细节信息(不知道有什么用。。)
console.log(event.type);//发生了什么事件
console.log(event.eventPhase);//用于判断事件是否是冒泡进来的:返回1:表示捕获阶段;2表示处于目标;3表示冒泡进来的
event.preventDefault();//阻止默认事件@ IE8及以下 中函 直接在函数中return false
event.stopPropagation();//阻止冒泡@ IE8及以下 中 event.cancelBubble=true; console.log(eventFn.getTarget(event)); }); function addEvent(obj,ev,fn){ if(obj.attachEvent)
{
obj.attachEvent("on"+ev,fn);
}
else
{
obj.addEventListener(ev,fn,false);
} }
event.srcElement是IE下的属性
event.target是Firefox下的属性
Chrome浏览器同时有这两个属性

-------------------------------------------------------
兼容的event对象 冒泡 阻止默认事件。。 用法
eventFn.getTarget(event)

var eventFn = {

                getEvent:function(event){
return event?event:window.event;
},
getTarget:function(event){
return event.target||event.srcElement;
},
preventDefault:function(event){
//阻止默认事件
if(event.preventDefault())
{ event.preventDefault();
}
else
{
event.returnValue = false;
} },
stopPropagation:function(event){
//阻止冒泡
if(event.stopPropagation())
{
event.stopPropagation();
}
else
{
event.cancelBubble = true;
} } }
 

最新文章

  1. 不太被人提起的%%lockres%%的妙用
  2. Android开发自学笔记(Android Studio)—4.1布局组件
  3. powerdesigner新建模型教程
  4. 什么是BOM头
  5. jQuery 遍历(上)
  6. Hadoop-2.6.0 集群的 安装与配置
  7. 解决vim无法返回上次的位置
  8. Linux下mysql数据库root无法登录的情况
  9. JS基于时间戳写的浏览访问人数
  10. Topcoder SRM 637 (Div.2)
  11. iOS蓝牙4.0协议简单介绍
  12. 大页内存(HugePages)在通用程序优化中的应用
  13. 委托初级篇——lambda表达式的推导
  14. io复用select方法编写的服务器
  15. thinkphp 参数传递方式(基础)
  16. mysql知识积累
  17. 微软IE团队发布《逃离XP》浏览器小游戏
  18. kernel 3.10内核源码分析--TLB相关--TLB概念、flush、TLB lazy模式 【转】
  19. SQL---->mySQl卸载for mac
  20. 20155319 2016-2017-2 《Java程序设计》第十周学习总结

热门文章

  1. 【Android】error opening trace file: No such file or directory (2)
  2. c# 逆波兰式实现计算器
  3. UPS不间断电源网络功能介绍
  4. 线段树 poj 3468
  5. 关于Git增、删、改源地址问题
  6. java多线程基本概述(三)——同步块
  7. Nginx Access Log日志统计分析常用命令
  8. MongoDB系列:把mongodb作为windows的服务来启动
  9. UEditor编辑器和php简单的实现socket通信
  10. xmlplus 组件设计系列之四 - 列表