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

可以做分析图的地图网站百度数据开放平台

可以做分析图的地图网站,百度数据开放平台,c 做彩票网站,移动端首页设计事件捕获、冒泡&事件委托 1、事件捕获与冒泡2、事件冒泡示例3、阻止事件冒泡4、阻止事件默认行为5、事件委托6、事件委托优点 1、事件捕获与冒泡 2、事件冒泡示例 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8" /…

事件捕获、冒泡&事件委托

  • 1、事件捕获与冒泡
  • 2、事件冒泡示例
  • 3、阻止事件冒泡
  • 4、阻止事件默认行为
  • 5、事件委托
  • 6、事件委托优点

1、事件捕获与冒泡

在这里插入图片描述

2、事件冒泡示例

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8" /><meta http-equiv="X-UA-Compatible" content="IE=edge" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><title>Document</title><style>.parent {width: 300px;height: 200px;border: 1px solid #ccc;background: #f5f5f5;}.son {width: 100px;height: 100px;background: pink;text-align: center;line-height: 90px;}</style></head><body><div class="parent"><div class="son">son</div></div></body><script>const son = document.getElementsByClassName('son')[0];const parent = document.getElementsByClassName('parent')[0];son.onclick = function (e) {console.log('son click');};parent.onclick = function (e) {console.log('parent click');};</script>
</html>

在这里插入图片描述
当在页面触发 son 元素的点击事件时,因为事件冒泡,会依次打印 son click、parent click。

3、阻止事件冒泡

const son = document.getElementsByClassName('son')[0];
const parent = document.getElementsByClassName('parent')[0];
son.onclick = function (e) {console.log('son click');e.stopPropagation();  // 阻止事件冒泡
};
parent.onclick = function (e) {console.log('parent click');
};

当在页面触发 son 元素的点击事件时,只会打印 son click。

4、阻止事件默认行为

💡 Tips:e.preventDefault() 或 return false 会阻止默认行为

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8" /><meta http-equiv="X-UA-Compatible" content="IE=edge" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><title>Document</title></head><body><a href="http://www.baidu.com">百度</a></body><script>const aDom = document.getElementsByTagName('a')[0];aDom.onclick = function (e) {console.log('a click');e.preventDefault(); // 阻止默认跳转// return false;  // 阻止默认跳转};</script>
</html>

5、事件委托

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8" /><meta http-equiv="X-UA-Compatible" content="IE=edge" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><title>Document</title></head><body><ul><li>1</li><li>2</li><li>3</li></ul></body><script src="https://code.jquery.com/jquery-3.0.0.min.js"></script><script>// 将 li 的点击事件注册到 ul 上$('ul').on('click', 'li', function () {console.log(this); // <li>x</li>});</script>
</html>

6、事件委托优点

在这里插入图片描述

http://www.hengruixuexiao.com/news/50016.html

相关文章:

  • 简洁大气企业网站三只松鼠营销策划书
  • 做网站开通手机验证功能如何做好企业推广
  • wordpress怎么做采集快速整站排名seo教程
  • 怎样做辅导班的网站seo系统源码
  • php网站cms友情链接交换软件
  • 手机h5网站福州短视频seo网站
  • 做眼镜网站草图有什么原则北京网站建设公司哪家好
  • wordpress能做商城天津短视频seo
  • 传媒公司营业执照关于seo如何优化
  • 门户网站要求如何提升关键词的自然排名
  • 网站开发行业怎么样一键识图找原图
  • 做网站应该会什么无人在线观看高清视频单曲直播
  • 查看一个网站的备案人拉新奖励的app排行
  • 做网站推广价格中国数据网
  • 免费ppt模板的软件保定seo网络推广
  • 网站的字体做多大合适网络建站优化科技
  • 怎么提交网站seo公司排名
  • 桂林北站离阳朔多远如何做网络推广
  • 流媒体网站开发自媒体平台注册官网
  • net服装网站建设常德网站设计
  • 基于php的网站开发英文文献同城推广
  • 个人静态网站首页怎么做seo最新优化技术
  • 网页游戏中心大全百度小程序优化排名
  • 网站系统与网站源码的关系优化网站的方法
  • 江苏工信部网站备案上海网络推广排名公司
  • 网站广告推广技巧分享免费查权重工具
  • 常德市住房和城市建设局网站小白如何学电商运营
  • 邯郸网站制作找谁什么是互联网销售
  • 热门图片素材长沙优化排名
  • 力洋童装批发网站青岛seo霸屏