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

比价网站怎么做移动互联网开发工程师证书

比价网站怎么做,移动互联网开发工程师证书,网站背景图片素材,翼城网站建设事件流 js 事件的执行过程分为捕获阶段#xff08;由外层节点传播到内层节点#xff09;和冒泡阶段#xff08;由内层节点传播到外层节点#xff09;#xff0c;即先执行捕获阶段的代码#xff0c;后执行冒泡阶段的代码 事件冒泡 js 事件中的代码默认在冒泡阶段执行… 事件流 js 事件的执行过程分为捕获阶段由外层节点传播到内层节点和冒泡阶段由内层节点传播到外层节点即先执行捕获阶段的代码后执行冒泡阶段的代码 事件冒泡 js 事件中的代码默认在冒泡阶段执行以下图为例点击box2时会依次触发box2的点击事件【冒泡阶段执行】、box1的点击事件【冒泡阶段执行】、window的点击事件【冒泡阶段执行】。 window.addEventListener(click, function (e) {if (e.target.id box2) {console.log(点击box2触发window的click事件);} else if (e.target.id box1) {console.log(点击box1触发window的click事件);} else {console.log(触发了window的click事件);}});document.getElementById(box1).addEventListener(click, function (e) {console.log(触发了box1的click事件);});document.getElementById(box2).addEventListener(click, function (e) {console.log(触发了box2的click事件);});事件捕获 给 addEventListener 函数的第三个参数传入 true 便会将事件中的代码改为在捕获阶段执行此时点击box2时会依次触发window的点击事件【捕获阶段执行】box2的点击事件【冒泡阶段执行】box1的点击事件【冒泡阶段执行】。 window.addEventListener(click,function (e) {if (e.target.id box2) {console.log(点击box2触发window的click事件);} else if (e.target.id box1) {console.log(点击box1触发window的click事件);} else {console.log(触发了window的click事件);}},//改为在捕获阶段执行true);document.getElementById(box1).addEventListener(click, function (e) {console.log(触发了box1的click事件);});document.getElementById(box2).addEventListener(click, function (e) {console.log(触发了box2的click事件);});阻止事件的传播 使用 e.stopPropagation()范例点击box2时只触发box2的点击事件不触发box1和window的点击事件 window.addEventListener(click, function (e) {if (e.target.id box2) {console.log(点击box2触发window的click事件);} else if (e.target.id box1) {console.log(点击box1触发window的click事件);} else {console.log(触发了window的click事件);}});document.getElementById(box1).addEventListener(click, function (e) {console.log(触发了box1的click事件);});document.getElementById(box2).addEventListener(click, function (e) {console.log(触发了box2的click事件);// 阻止事件继续传播e.stopPropagation();});实战范例 需求 点击box2时只执行window点击事件中通过点击box2触发window点击事件的代码不执行box1的点击事件代码点击box1时只执行box1的点击事件代码不执行window点击事件中通过点击box1触发window点击事件的代码 window.addEventListener(click,function (e) {if (e.target.id box2) {console.log(点击box2触发window的click事件);// 阻止事件继续传播e.stopPropagation();} else if (e.target.id box1) {return;console.log(点击box1触发window的click事件);} else {console.log(触发了window的click事件);}},true);document.getElementById(box1).addEventListener(click, function (e) {console.log(触发了box1的click事件);});document.getElementById(box2).addEventListener(click, function (e) {console.log(触发了box2的click事件);});
http://www.dnsts.com.cn/news/55746.html

相关文章:

  • 网站不能添加图片网站优化内链怎么做
  • 做个网站费用多少正能量网站入口不用下载免费
  • 企业网站建设常见问题网站建设责任书
  • 知道网站域名怎么联系saas电商平台
  • 流线型的网站建设网站改版的好处
  • php 开启gzip加速网站wordpress 个人写作
  • 网站建设小程序南宁怎样做同城配送网站
  • 企业门户网站的建设与实现论文wordpress做网站怎么样
  • 想开个小说网站怎么做如何申请微信公众平台号申请
  • 网络公司网站网站开发商城app
  • 班级网站主页怎么做网页设计图片之间空隙
  • 宁波拾谷网站建设网站设计模板免费下载
  • 个人网站怎么建网站建设的经验之谈
  • 网站开发的价格京东app下载安装官网免费下载
  • 辽宁省建设厅网站升级何时结束wordpress国产微课主题
  • 做面料要建议网站wordpress参数
  • 什么网站上做奥数题怎么用花生壳做网站
  • 不屏蔽网站的浏览器黑龙江新闻夜航
  • 酒店 手机网站模板区块链
  • 电子商务网站建设与管理第四章答案上海嘉定区网站建设
  • 莱西网站制作网页搜索打开网页搜
  • 做代刷主站网站北京城建设计院网站
  • 工程资料代做网站网站开发基础培训
  • 济南做网站建设的公司电话福州市建设管理处网站
  • 有哪些做实验的参考网站外包加工网是正规的吗
  • 东莞高端网站建设哪个好wordpress登录后台不显示登录
  • 网站分为哪些部分组成部分组成wordpress开发网站模板
  • 网站建设中页面网站欢迎页设计
  • html5手机app网站模板免费下载企业标识设计经典案例
  • 开封公司网站如何制作海报模板免费下载网站