js 事件对象相关笔记
事件对象 event就是一个事件对象 写到我们的监听函数的括号里面 当形参来看 事件对象只有有了事件才存在,他是系统给我们自动创建的 不需要我们传递参数 事件对象是我们事件的一系列相关数据的集合 跟事件相关比如鼠标点击就包含了鼠标的相关信息等等 事件对象我们可以自己定义比如event,eve,e 事件对象也有兼容性问题 I E6,7,8通过window.event,兼容性的写法e = e || window.wvwnt 1 <div class="div">123</div> 2 <script> 3 var div = document.querySelector(".div") 4 div.onclick = function (event) { 5 console.log(event); 6 } 7 div.addEventListener('click', function (event) { 8 console.log(event); 9 }) 10 </script> 重点 常用的事件对象的属性和方法 e.target 返回触发事件的对象 标准 e.srcElement 返回触发事件的对象 非标准 e.type 返回事件的类型 比如click mouseover 不带on e.stopPropagation() 阻止冒泡 有兼容性问题 1 <div class="box