JQuery事件冒泡和默认行为代码实例


Posted in jQuery onMay 13, 2020

事件的冒泡

什么是事件的冒泡?

就是事件从子元素向父元素传递的一个过程

如何阻止事件的冒泡?

方式一:在事件的回调函数中加上return false;

方式二:在事件回调函数的形参列表中添加event,然后在回调函数中调用event.stopPropagation();.

事件的默认行为

什么是事件的默认行为?

就是像a标签那样,没有绑定事件,但只要点击了就会自动跳转的行为

像提交按钮一样,没有绑定事件,但是点击就会提交表单信息,自动跳转

如何阻止事件的默认行为?

方式一:在事件的回调函数中加上return false;

方式二:在事件回调函数的形参列表中添加event,然后在回调函数中调用event.stopPropagation();.

示例代码

HTML以及css代码

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>23-jQuery事件的冒泡和默认行为</title>
  <style>
    *{
      margin: 0;
      padding: 0;
    }
    .father{
      width: 400px;
      height: 400px;
      background-color: brown;
    }
    .son{
      width: 200px;
      height: 200px;
      background-color: skyblue;
    }
  </style>
  

</head>
<body>
<div class="father">
  <div class="son"></div>
</div>
<form action="http://www.baidu.com">
  <input type="text">
  <input type="submit" value="提交">
</form>

</body>
</html>

JavaScript代码(用到了jquery-1.11.3.js)

<script src="../js/jquery-1.11.3.js"></script>
<script>

    $(function () {
      $(".father").click(function () {
        alert("father");
      });
      $(".son").click(function (event) {
        alert("son");
        // return false;  // 方式一
        // 阻止子元素点击事件的冒泡
        event.stopPropagation();  // 方式二
      });


      $("input[type=submit]").click(function (event) {
        // return false;  // 方式一
        // 取消提交按钮的默认行为
        event.preventDefault();
      });

    });
</script>

运行效果

JQuery事件冒泡和默认行为代码实例

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

jQuery 相关文章推荐
jQuery Plupload上传插件的使用
Apr 19 jQuery
jquery实现放大镜简洁代码(推荐)
Jun 08 jQuery
jQuery实现简单的计时器功能实例分析
Aug 29 jQuery
jQuery选择器之表单元素选择器详解
Sep 19 jQuery
jQuery实现checkbox的简单操作
Nov 18 jQuery
jQuery实现简单复制json对象和json对象集合操作示例
Jul 09 jQuery
jQuery实现鼠标移到某个对象时弹出显示层功能
Aug 23 jQuery
jQuery 操作 HTML 元素和属性的方法
Nov 12 jQuery
Jquery获取radio选中值实例总结
Jan 17 jQuery
JQuery事件委托(适用于给动态生成的脚本元素添加事件)
Feb 01 jQuery
jQuery 隐藏/显示效果函数用法实例分析
May 20 jQuery
js和jquery判断数据类型的4种方法总结
Aug 28 jQuery
JQuery表单元素取值赋值方法总结
May 12 #jQuery
JavaScript或jQuery 获取option value值方法解析
May 12 #jQuery
jQuery三组基本动画与自定义动画操作实例总结
May 09 #jQuery
基于JQuery实现页面定时弹出广告
May 08 #jQuery
JQuery复选框全选效果如何实现
May 08 #jQuery
JQuery省市联动效果实现过程详解
May 08 #jQuery
jquery实现手风琴案例
May 04 #jQuery
You might like
如何在PHP中使用Oracle数据库(1)
2006/10/09 PHP
基于数据库的在线人数,日访问量等统计
2006/10/09 PHP
让PHP支持断点续传的源码
2010/05/16 PHP
Win下如何安装PHP的APC拓展
2013/08/07 PHP
实例讲解php将字符串输出到HTML
2019/01/27 PHP
Jquery颜色选择器ColorPicker实现代码
2012/11/14 Javascript
jsp网页搜索结果中实现选中一行使其高亮
2014/02/17 Javascript
javascript + jquery实现定时修改文章标题
2014/03/19 Javascript
JavaScript变量声明详解
2014/11/27 Javascript
jQuery1.9+中删除了live以后的替代方法
2016/06/17 Javascript
bootstrap datepicker限定可选时间范围实现方法
2016/09/28 Javascript
详解Windows下安装Nodejs步骤
2017/05/18 NodeJs
jQuery插件select2利用ajax高效查询大数据列表(可搜索、可分页)
2017/05/19 jQuery
详解Vue后台管理系统开发日常总结(组件PageHeader)
2019/11/01 Javascript
uni-app如何实现增量更新功能
2020/01/03 Javascript
用Python实现服务器中只重载被修改的进程的方法
2015/04/30 Python
Python中的ctime()方法使用教程
2015/05/22 Python
python logging 日志轮转文件不删除问题的解决方法
2016/08/02 Python
Python3使用turtle绘制超立方体图形示例
2018/06/19 Python
Python操作MySQL数据库的方法
2018/06/20 Python
python-opencv 将连续图片写成视频格式的方法
2019/01/08 Python
Pandas中DataFrame的分组/分割/合并的实现
2019/07/16 Python
解决Pytorch 加载训练好的模型 遇到的error问题
2020/01/10 Python
CSS3网格的三个新特性详解
2014/04/04 HTML / CSS
澳大利亚波希米亚风时尚品牌:Tree of Life
2019/09/15 全球购物
美国排名第一的泳池用品直接来源:In The Swim
2019/09/23 全球购物
澳大利亚顶级美发和美容贸易超市:glamaCo
2020/01/19 全球购物
送货司机岗位职责
2013/12/11 职场文书
精彩自我鉴定
2014/01/16 职场文书
出纳员岗位责任制
2014/02/11 职场文书
工会换届选举方案
2014/05/21 职场文书
文化产业实施方案
2014/06/07 职场文书
车辆工程专业求职信
2014/06/14 职场文书
2014年秋季开学典礼主持词
2014/08/02 职场文书
成人成长感言如何写?
2019/08/16 职场文书
threejs太阳光与阴影效果实例代码
2022/04/05 Javascript