当前位置: 首页 > news >正文

凌源网站优化中国做铁塔的公司网站

凌源网站优化,中国做铁塔的公司网站,天津 做网站,杭州科技公司网站建设一、事件传播 1、概述 #xff08;1#xff09;当事件发生在DOM元素上时#xff0c;该事件并不完全发生在那个元素 #xff08;2#xff09;在冒泡阶段中#xff0c;事件冒泡或向上传播至父级、祖父级、祖父的父级#xff0c;直到 window 为止 #xff08;3#x…一、事件传播 1、概述 1当事件发生在DOM元素上时该事件并不完全发生在那个元素 2在冒泡阶段中事件冒泡或向上传播至父级、祖父级、祖父的父级直到 window 为止 3在捕获阶段中事件从 window 开始向下触发元素、事件或 event.target 2、事件传播的三个阶段 1捕获阶段——事件从 window 开始然后向下到每个元素直到到达目标元素 2目标阶段——事件已达到目标元素 3冒泡阶段——事件从目标元素冒泡然后上升到每个元素直到到达 window 二、事件冒泡 1、概述 1当事件发生在DOM元素上时该事件并不完全发生在那个元素上 2在冒泡阶段、事件冒泡或者事件发生在它的父级祖父级祖父的父级直到到达 window 为止 2、代码实例 1HTML结构 div classgrandparentdiv classparentdiv classchild1/div/div /div 2对应的JS代码 function addEvent(el, event, callback, isCapture false) {if (!el || !event || !callback || typeof callback ! function) return;if (typeof el string) {el document.querySelector(el);};el.addEventListener(event, callback, isCapture); }addEvent(document, DOMContentLoaded, () {const child document.querySelector(.child);const parent document.querySelector(.parent);const grandparent document.querySelector(.grandparent);addEvent(child, click, function (e) {console.log(child);});addEvent(parent, click, function (e) {console.log(parent);});addEvent(grandparent, click, function (e) {console.log(grandparent);});addEvent(document, click, function (e) {console.log(document);});addEvent(html, click, function (e) {console.log(html);})addEvent(window, click, function (e) {console.log(window);})}); addEventListener 方法具有第三个可选参数 useCapture其默认值为 false 事件将在冒泡阶段中发生如果为 true则事件将在捕获阶段中发生。如果单击 child 元素它将分别在控制台上记录 childparentgrandparenthtmldocument 和 window这就是事件冒泡 三、事件捕获 1、概述 1当事件发生在 DOM 元素上时该事件并不完全发生在那个元素上 2在捕获阶段事件从 window 开始一直到触发事件的元素 2、代码实例 1HTML 结构 div classgrandparentdiv classparentdiv classchild1/div/div /div 2对应的JS代码 function addEvent(el, event, callback, isCapture false) {if (!el || !event || !callback || typeof callback ! function) return;if (typeof el string) {el document.querySelector(el);};el.addEventListener(event, callback, isCapture); }addEvent(document, DOMContentLoaded, () {const child document.querySelector(.child);const parent document.querySelector(.parent);const grandparent document.querySelector(.grandparent);addEvent(child, click, function (e) {console.log(child);});addEvent(parent, click, function (e) {console.log(parent);});addEvent(grandparent, click, function (e) {console.log(grandparent);});addEvent(document, click, function (e) {console.log(document);});addEvent(html, click, function (e) {console.log(html);})addEvent(window, click, function (e) {console.log(window);})}); addEventListener 方法具有第三个可选参数 useCapture其默认值为 false 事件将在冒泡阶段中发生如果为 true则事件将在捕获阶段中发生。如果单击 child 元素它将分别在控制台上打印 windowdocumenthtmlgrandparent 和 parent这就是事件捕获。
http://www.hkea.cn/news/14569200/

相关文章:

  • 网站维护需要多少钱网站建设一般要多大空间
  • 一站式网站建设方案湖南网站建设联系电话
  • 北京做vr网站咋么做网站在电脑上
  • 为网站开发appwordpress+展开
  • h5移动网站开发校车网站建设
  • 建网站需要多少钱个人特种作业证查询
  • 新乡市网站建设有哪些公司江西赣州最新消息
  • 图片素材网站免费大推荐怎样建一个免费网站
  • 网站站外推广方法新开神途手游发布网站
  • 网站静态化 好处装修素材的网站大全
  • html5网站 欣赏wordpress 附件清理
  • 做网站用的小图标如何做免费网络推广
  • 有关网站建设的标题城乡建设证书查询官网
  • 凡科建站官网登录入口网页版电器网站模板
  • 网站内容建设平面设计seo建站系统
  • 品牌电商网站河北网站建设方案详细
  • 北京网站建设的价格天深圳宝安区租房子多少钱一个月
  • 做网站框架可用jpg图吗wordpress gonzo
  • 电子商务网站开发 pptseo优化及推广如何运营
  • 网站设计团队有哪些职业工程信息网站建设
  • 介休网站建设wordpress容器
  • 再高权重网站加自己的链接会容易被收录吗竞价托管咨询微竞价
  • 淘宝做网站给了钱室内设计联盟官方网站图片
  • 安徽省住房和城乡建设部网站有没有类似书签的wordpress主题
  • 做购物网站用什么应用wordpress首页乱码
  • 苏州房地产网站建设鹏翔科技 网站建设
  • 向国外支付网站开发费企业做网站需要那些条件
  • 网站建设与维护网络公司是做什么的
  • 鹰潭网站建设做百度移动网站
  • 对百度网站进行分析培训视频网站