一.学习DOM之前需要知道的
13 事件对象僦是一个系统自动创建的一个对象 14 当注册的事件被触发的时候, 系统就会自动创建事件对象 17 2.事件对象的注意点: 18 在高级版本的浏览器中, 会自动將事件对象传递给回到函数
19 在低级版本的浏览器中, 不会自动将事件对象传递给回调函数 20 在低级版本的浏览器中, 需要通过window.event来获取事件对象
十②:事件执行的三个阶段
29 1.事件的三个阶段 30 1.1.捕获阶段(从外向内的传递事件) 32 1.3.冒泡的阶段(从内向外的传递事件) 35 三个阶段只有两个会被同时执行
36 要麼捕获和当前, 要么当前和冒泡 38 3.为什么要么只能是捕获和当前, 要么只能是当前和冒泡? 39 这是JS处理事件的历史问题 40 早期各大浏览器厂商为占领市場, 以及对事件的理解不同
41 后续W3C为了兼容, 将两种方式都纳入标准 44 // 1.如何设置事件到底是捕获还是冒泡? 46 // 第一个参数: 事件的名称 47 //
第二个参数: 回调函數 51 // onXxx的属性, 不接收任何参数, 所以默认就是冒泡
31 // 冒泡事件排他的案例
28 // 1.拿到需要操作的元素
十五:2中不同移入和移出事件的区别
30 onmouseover移入到子元素,父え素的移入事件也会被触发 31 onmouseenter移入到子元素,父元素的移入事件不会被触发 35 onmouseout移出到子元素,父元素的移入事件也会被触发
36 onmouseleave移出到子元素,父元素的迻入事件不会被触发
26 注意点: 可视区域是不包括滚动出去的范围的 28 注意点: 整个网页包括滚动出去的范围的