沙师兄
沙师兄
  • 发布:2016-07-14 10:09
  • 更新:2016-07-14 15:54
  • 阅读:1890

请问大家注册自定义事件时候用的是 document.addEventListener 还是window.addEventListener ?

分类:MUI

请问这两个绑定方式有什么区别呢?

2016-07-14 10:09 负责人:无 分享
已邀请:
赵梦欢

赵梦欢 - 专注前端,乐于分享!

首先document是window对象下的一个属性,区别在于两个事件执行有先后顺序,谁先谁后取决于是捕获还是冒泡:

target.addEventListener(type, listener[, useCapture])

第三个参数默认为false,为true时发起捕获。

具体可以参考这里:https://developer.mozilla.org/zh-CN/docs/Web/API/EventTarget/addEventListener

lofe

lofe

window是浏览器窗口区域,document是html代码中<body></body>的内容区域

该问题目前已经被锁定, 无法添加新回复