文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

web前端:JS---DOM---事件冒泡和阻止事件冒泡,总结事件

代码小侠客

代码小侠客

2024-04-23 23:11

关注

  文档对象模型(DocumentObjectModel,简称DOM),是W3C组织推荐的处理可扩展标志语言的标准编程接口。在网页上,组织页面(或文档)的对象被组织在一个树形结构中,用来表示文档中对象的标准模型就称为DOM。

  事件冒泡:多个元素嵌套,有层次关系,这些元素都注册了相同的事件,如果里面的元素的事件触发了,外面的元素的该事件自动的触发了

  事件有三个阶段:

  1.事件捕获阶段:从外向内

  2.事件目标阶段:最开始选择的那个

  3.事件冒泡阶段:从里向外

  为元素绑定事件

  addEventListener("没有on的事件类型",事件处理函数,控制事件阶段的)

  事件触发的过程中,可能会出现事件冒泡的效果,为了阻止事件冒泡--->

  window.event.cancelBubble=true;谷歌,IE8支持,火狐不支持

  window.event就是一个对象,是IE中的标准

  e.stopPropagation();阻止事件冒泡---->谷歌和火狐支持

  window.event和e都是事件参数对象,一个是IE的标准,一个是火狐的标准

  事件参数e在IE8的浏览器中是不存在,此时用window.event来代替

  addEventListener中第三个参数是控制事件阶段的

  事件的阶段有三个:

  通过e.eventPhase这个属性可以知道当前的事件是什么阶段你的

  如果这个属性的值是:

  1---->捕获阶段

  2---->目标阶段

  3---->冒泡

  一般默认都是冒泡阶段,很少用捕获阶段----->冒泡阶段:从里向外

  冒泡阶段:从里向外

  捕获阶段:从外向内

  DOM实际上是以面向对象方式描述的文档模型。DOM定义了表示和修改文档所需的对象、这些对象的行为和属性以及这些对象之间的关系。可以把DOM认为是页面上数据和结构的一个树形表示,不过页面当然可能并不是以这种树的方式具体实现。

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     428人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     199人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     159人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     239人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     62人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-前端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯