btn.onclick = function (event) {// event 就是事件对象var e = event || window.event; // window.event是兼容低版本IE的写法
}

event 常见属性

属性 用途
clientX 光标相对于该网页的水平位置
clientY 光标相对于该网页的垂直位置
type 事件的类型
target 该事件被传送到的对象
screenX 光标相对于该屏幕的水平位置
screenY 光标相对于该屏幕的垂直位置
pageX 光标相对于该网页的水平位置(IE6,7,8不适用)
pageY 光标相对于该网页的垂直位置(IE6,7,8不适用)
width 该窗口或框架的宽度
height 该窗口或框架的高度
data 返回拖拽对象的 URL 字符串

javascript 事件传递机制(冒泡)

  • js事件会从事件源(比如被点击的a标签)沿着DOM树一层层向上传递

注: 不是所有的事件都能冒泡,比如 : blur focus load unload

阻止冒泡

  • 标准浏览器
event.stopPropagation();
  • IE
event.cancelBubble = true;
  • 兼容写法
function stopBubble(event) {// w3c标准if (event && event.stopPropagation) {event.stopPropagation()}else{   // IE浏览器event.cancelBubble = true; }
}

转载于:https://www.cnblogs.com/liaohui5/p/10581664.html

javascript 事件对象相关推荐

  1. JavaScript事件对象

    事件对象 在触发DOM上的某个事件时,会产生一个事件对象event,这个对象中包含着所有与事件有关的信息. 兼容DOM的浏览器会将一个event传入到事件处理程序中.无论指定事件处理程序时使用什么方法 ...

  2. JavaScript事件对象参数

    1.概述 事件触发后就会产生事件对象,与事件相关的信息都会存储在一个对象中:这个对象会以参数的形式传给事件处理函数,所以事件处理函数默认会有一个事件对象参数:想要使用这个事件对象只要给事件处理函数定义 ...

  3. javascript --- 事件对象和事件类型

    // 无论程序使用"DOM0级"规范还是"DOM2级"规范,都会在局部产生一个event对象, // 将其打印出来研究: <div id="di ...

  4. javascript事件机制

    javascript事件机制 ① javascript绑定事件的方式 http://blog.iderzheng.com/dom-javascript-event-binding-comparison ...

  5. JavaScript 日期对象

    我们今天就来学习一下JavaScript 日期对象,我们这个日期对象主要可以用于获取到当前时间,或者未来某天时间,还有时间戳计算. 下面就跟我来学习吧. 一.日期对象Date Date对象:这个Dat ...

  6. JavaScript基础13-day15【DOM增删改、DOM添加删除记录、操作内联样式、获取元素的样式、DOM Element 对象、滚动条练习、事件对象、div跟随鼠标移动、事件冒泡】

    学习地址: 谷粒学院--尚硅谷 哔哩哔哩网站--尚硅谷最新版JavaScript基础全套教程完整版(140集实战教学,JS从入门到精通) JavaScript基础.高级学习笔记汇总表[尚硅谷最新版Ja ...

  7. JavaScript:事件对象Event和冒泡

    本文最初发表于博客园,并在GitHub上持续更新前端的系列文章.欢迎在GitHub上关注我,一起入门和进阶前端. 以下是正文. 绑定事件的两种方式 我们在上一篇文章 DOM操作详解 中已经讲过事件的概 ...

  8. JavaScript --- 跨浏览器的事件对象

    var EventUtil={addHandler: function(element, type, handler){ // 添加事件方法if (element.addEventListener){ ...

  9. javascript事件与event对象的属性

    javascript事件列表解说 事件 浏览器支持 解说 一般事件 onclick IE3.N2 鼠标点击时触发此事件 ondblclick IE4.N4 鼠标双击时触发此事件 onmousedown ...

最新文章

  1. eclipse中编辑properties文件无法看到中文
  2. wxWidgets:wxWizard类用法
  3. boost::geometry::box_view用法的测试程序
  4. python3讨论交流地_讨论 - 廖雪峰的官方网站
  5. 构建iscsi网络存储服务
  6. 【PKUSC2019】线弦图【计数】【树形DP】【分治FFT】
  7. java 抽象类 final_final/抽象类/interface
  8. fatal exception java_java.lang.IllegalStateExceptio
  9. pytorch的torch.cuda.is_available()输出false
  10. binder 从c到java_Android系统进程间通信Binder机制在应用程序框架层的Java接口源代码分析...
  11. php 发送图片,php+curl 发送图片处理代码分享
  12. 记事本代码在命令行运行时出现的中文乱码问题
  13. 车载芯片分类、用途、供应商
  14. android solid代码,Android中形状图形 | shape图形常用的3个节点:corners(圆角)、solid(填充) 和 stroke(描边)...
  15. eWebEditor编辑HTML,eWebEditor编辑器免费版
  16. 不一样的国外广告联盟与cpa赚钱!
  17. 2021中国大数据企业50强
  18. SQL工具导出CSV文件中文乱码
  19. USBCAN-I使用说明书(入门指引)
  20. androidstudio MultiDex慎用

热门文章

  1. 【剑指offer-Java版】05从尾到头打印链表
  2. 第四周项目四-程序分析(1)
  3. python安装orm_Python ORM框架之 Peewee入门
  4. android 自定义键盘_Android自定义输入车牌号键盘、车牌简称,数字 ,字母键盘...
  5. Java网络编程笔记2
  6. Android信使Messenger解析
  7. iOS 快速定位约束冲突
  8. Matlab计时函数使用
  9. JVM调优总结(一)- 一些概念
  10. Java中常见的几种类型转换