• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧
您的位置:首页 > CMS教程 >建站教程 > Javascript如何阻止事件冒泡和事件本身发生

Javascript如何阻止事件冒泡和事件本身发生

作者:站长图库 字体:[增加 减小] 来源:互联网 时间:2022-04-29

站长图库向大家介绍了Javascript,阻止事件冒泡,事件本身发生等相关知识,希望对您有所帮助

Javascript如何阻止事件冒泡和事件本身发生


1、阻止事件冒泡发生

<!DOCTYPE html><html><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>        .boxA {            overflow: hidden;            width: 300px;            height: 300px;            margin: 100px auto;            background-color: blue;            text-align: center;        }               .boxB {            width: 200px;            height: 200px;            margin: 50px;            background-color: green;            line-height: 200px;            color: #fff;        }    </style></head> <body>    <div>        <div>boxB</div>    </div>    <script>        var boxA = document.querySelector('.boxA');        var boxB = document.querySelector('.boxB');        boxA.onclick = function (e) {        console.log('我被点击了boxA');    };    boxB.onclick = function (e) {        e.cancelBubble=true; //不冒泡        console.log('我被点击了boxB');    };    </script></body></html>


2、阻止事件本身发生

<!DOCTYPE html><html><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><form action="http://www.php.cn" method="POST"><button type="submit">按钮1</button></form>    <body>    <script>        const btn=document.querySelector("button");        console.log(btn);        btn.addEventListener("click",function(e){            e.preventDefault();        });    </script></body></html>


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 一起来聊聊JavaScript函数柯里化
  • 在javascript中,NaN是什么类型?
  • javascript调试之console.table()
  • Javascript中常见的内置对象有哪些
  • Javascript怎么实现字符串替换星号
  • 解决JavaScript中数组排序sort不发生改变
  • Javascript怎么实现红绿灯
  • 两行 Javascript 代码生成 UUID的方法
  • Javascript怎么实现四位随机验证码
  • javascript怎么判断是否为null

相关文章

  • 2022-04-29苹果CMS按星期几调用信息教程
  • 2022-04-29电商网站站内结构SEO优化技巧
  • 2022-04-29浅谈conda安装nodejs版本过低问题的解决方法
  • 2022-04-29CSS如何实现元素不随滚动条滚动
  • 2022-04-29JavaScript判断一个对象是否为数组的几种方法(总结)
  • 2022-04-29PhotoShop制作漂亮的蓝色发光文字效果教程
  • 2022-04-29详解JS,Jquery获取屏幕的宽度和高度代码
  • 2022-04-29百度编辑器上传word文件转为html
  • 2022-04-29利用AI+PS制作假日热销3D文字特效教程
  • 2022-04-29如何解决uni图标在app上不显示的问题

文章分类

  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧

最近更新的内容

    • 大型企业网站的十大问题详解
    • Nginx下怎么部署php项目
    • PHPcms v9 去掉编辑器上传图片的宽高样式
    • Linux环境变量配置的6种方法,建议收藏!
    • Discuz后台计划任务不运行解决方法
    • 宝塔面板一键部署wordpress,网址打不开怎么办?
    • Apache怎么修改php版本
    • 对英文网站优化的总结和长尾关键字的技巧运用
    • Thinkphp5中是如何自定义全局异常
    • PHP遍历读取文件夹中图片并分页显示

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有