详细解析DOM事件的event事件对象(二)

本文涉及的产品
云解析 DNS,旗舰版 1个月
全局流量管理 GTM,标准版 1个月
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
简介: 详细解析DOM事件的event事件对象(二)上篇博客说到了DOM的键盘事件和鼠标事件的event对象,这次我们再来聊一聊event对象剩下的属性。HTML代码: <div class="box">1</div> <div class="box">2</div> <div class="box">3</div> <div class="box">4</div> <div class="box">5</div> 1 2 3 4 5CSS代码: *{ margin: 0;

详细解析DOM事件的event事件对象(二)




上篇博客说到了DOM的键盘事件和鼠标事件的event对象,这次我们再来聊一聊event对象剩下的属性。


HTML代码:



<divclass="box">1</div><divclass="box">2</div><divclass="box">3</div><divclass="box">4</div><divclass="box">5</div>


CSS代码:


*{
        margin: 0;
        padding: 0;
    }
    .box{
        width: 200px;
        height: 200px;
        margin-top: 20px;
        color: white;
        font-size: 50px;
    }
    .box:nth-of-type(odd){
        background: red;
    }
    .box:nth-of-type(even){
        background: green;
    }


JavaScript代码:


 

var aBox=document.getElementsByClassName("box");
    // bubbles  返回布尔值,指示事件是否是冒泡事件类型。  2
    // cancelable 返回布尔值,指示事件是否可拥可取消的默认动作。 2
    aBox[0].onclick=function(ev){
        var ev=ev||window.event;
        console.log(ev)
    }
    // eventPhase 返回事件传播的当前阶段。  2
    // target 返回触发此事件的元素(事件的目标节点)。  2
    aBox[2].onclick=function(ev){
        var ev=ev||window.event;
        console.log(ev.target);
    }
    aBox[3].onclick=function(ev){
        var ev=ev||window.event;
        console.log(ev.target);
    }
    // currentTarget  返回其事件监听器触发该事件的元素。 2
    // timeStamp  返回事件生成的日期和时间。 2
    // type 返回当前 Event 对象表示的事件的名称。  2
    aBox[1].onmouseover=function(ev){
        var ev=ev||window.event;
        console.log(ev)
    }

视频讲解链接:
https://www.bilibili.com/video/BV1Vk4y1z7Jm/

相关文章
|
8天前
|
JavaScript 前端开发 Go
CSS 与 JS 对 DOM 解析和渲染的影响
【10月更文挑战第16天】CSS 和 JS 会在一定程度上影响 DOM 解析和渲染,了解它们之间的相互作用以及采取适当的优化措施是非常重要的。通过合理的布局和加载策略,可以提高网页的性能和用户体验,确保页面能够快速、流畅地呈现给用户。在实际开发中,要根据具体情况进行权衡和调整,以达到最佳的效果。
|
16天前
|
XML Web App开发 JavaScript
XML DOM 解析器
XML DOM 解析器
|
20天前
|
JavaScript 前端开发 算法
React 虚拟 DOM 深度解析
【10月更文挑战第5天】本文深入解析了 React 虚拟 DOM 的工作原理,包括其基础概念、优点与缺点,以及 Diff 算法的关键点。同时,分享了常见问题及解决方法,并介绍了作者在代码/项目上的成就和经验,如大型电商平台的前端重构和开源贡献。
38 3
|
18天前
|
XML Web App开发 JavaScript
XML DOM 解析器
XML DOM 解析器
|
20天前
|
XML Web App开发 JavaScript
XML DOM 解析器
XML DOM 解析器
|
13天前
|
JavaScript API
深入解析JS中的visibilitychange事件:监听浏览器标签间切换的利器
深入解析JS中的visibilitychange事件:监听浏览器标签间切换的利器
32 0
|
15天前
|
JavaScript 前端开发 API
深入理解jQuery:高效DOM操作与事件处理
【10月更文挑战第11天】深入理解jQuery:高效DOM操作与事件处理
13 0
|
19天前
|
缓存 Java 程序员
Map - LinkedHashSet&Map源码解析
Map - LinkedHashSet&Map源码解析
39 0
|
19天前
|
算法 Java 容器
Map - HashSet & HashMap 源码解析
Map - HashSet & HashMap 源码解析
29 0
|
19天前
|
存储 Java C++
Collection-PriorityQueue源码解析
Collection-PriorityQueue源码解析
33 0

推荐镜像

更多