嵌套DIV的onClick事件在嵌套容器中的连环作用:
===========================
遇到一个奇怪的问题,代码如下:
===========================
<html>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb2312">
<head>
<style>
.div0{
background-color:#555555;
width:210px;
height:210px;
position:absolute;
}
.div1 {
margin:30;
background-color:#000000;
width:150px;
height:150px;
position:absolute;
}
.div2 {
margin:30;
padding:30;
background-color:#ffffff;
width:90px;
height:90px;
position:absolute;
font-size:20px;
}
</style>
<script>
function a(obj){
alert("id:"+obj.id);
}
</script>
</head>

<body>
<div id="d0" class="div0"
<div id="d1" class="div1"
<div id="d2" class="div2" οnclick="a(this)">测试</div>
</div>
</div>
</body>
</html>
====================
问题描述:
====================

在嵌套容器中,为什么我点击最里面div后会触发父div的onclick事件?由此形成一个连环调用,这样很不方便,因为我只是需要此时单击的那个div。这种现象应该是内定规则,有没有关于此连环调用现象的官方解释?

这是事件的浮升(冒泡)
禁止事件浮升用event.cancelBubble=true

<div id="d0" class="div0"
<div id="d1" class="div1"
<div id="d2" class="div2" οnclick="a(this);event.cancelBubble=true;">测试</div>
</div>
</div>

转载于:https://blog.51cto.com/zhanyah/800514

嵌套DIV中的onClick事件在嵌套容器中的连环作用相关推荐

  1. js中的onclick事件在ul获取li时点击两次才会执行的原因

    js中的onclick事件在ul获取li时点击两次才会执行的原因 下面的代码中 只有onclick第二次才会执行函数内部的代码 代码实例如下: <!DOCTYPE html> <ht ...

  2. Algorithm:C++语言实现之概率算法相关问题(计算机中的概率事件、C语言中的随机事件、产生二维随机数、圆内均匀取点)

    Algorithm:C++语言实现之概率算法相关问题(计算机中的概率事件.C语言中的随机事件.产生二维随机数.圆内均匀取点) 目录 一.概率 1.计算机中的概率事件 1.1.C语言中的随机事件 1.2 ...

  3. vue中使用mousewheel事件在火狐浏览器中不生效

    vue中使用mousewheel事件在火狐浏览器中不执行 将mousewheel修改为wheel就可以了.

  4. js中的onclick事件和JQuery中的click方法以及on方法事件用法总结

    1.onclick是绑定的事件(它是一个事件),注意该事件绑定只是JacaScript中有(js中的),Jquery中并没有此事件,告诉浏览器在鼠标点击时候要做什么 2.click方法(jquery中 ...

  5. jq onclick 定义_关于js中的onclick事件和JQuery中的click方法

    1.onclick是绑定的事件(它是一个事件),注意该事件绑定只是JacaScript中有,Jquery中并没有此事件,告诉浏览器在鼠标点击时候要做什么 测试onclick事件 function mo ...

  6. input按钮中的onclick事件

    input按钮onclick事件大全 <INPUT οnclick=document.all.WebBrowser.ExecWB(1,1) type=button value=打开 name=B ...

  7. html中的鼠标事件怎么写,html5中的鼠标事件以及鼠标事件属性

    鼠标事件 先列出html5中鼠标常见的一系列事件: 事件名称 描述 onclick 当单击鼠标时运行脚本 ondblclick 当双击鼠标时运行脚本 ondrag 当拖动元素时运行脚本 ondrage ...

  8. html中单击按钮事件,处理C++代码中的HTML按钮单击事件

    我有一个Windows本机C++/Win32/MFC对话框应用程序.我正在使用对话框中的IE ActiveX控件来呈现一些HTML内容.正在呈现的HTML包含一个按钮.该按钮具有onClick Jav ...

  9. vue中 点击事件的写法_vue中的事件:原生事件与自定义事件__Vue.js

    模板编译 processAttrs 对于ast attributes处理(v-on/@) 利用onRE与dirRE来捕获事件 这里最重要的就是dynamic的判断,vue中可以用动态参数来命名事件名称 ...

  10. c# 火狐浏览器怎么嵌入窗体中_C#WinForm窗体内Panel容器中嵌入子窗体、程序主窗体设计例子...

    C#WinForm父级窗体内Panel容器中嵌入子窗体.程序主窗体设计例子 在项目开发中经常遇到父级窗体嵌入子窗体所以写了一个例子程序,顺便大概划分了下界面模块和配色,不足之处还望指点 主窗体窗体采用 ...

最新文章

  1. 5 hbase-shell + hbase的java api
  2. java广度优先遍历
  3. Leetcode 给定一个数组,给定一个数字。返回数组中可以相加得到指定数字的两个索引
  4. 洛谷OJ P2356 弹珠游戏 维护前缀和
  5. BAT[阿里、百度、腾讯]等互联网公司数据结构面试题(一) python分析实现
  6. 最详细的Android SDK下载安装及配置教程
  7. Java生成验证码合集(一)简单版
  8. Cocos2d-x学习:vs2010使用vld检测内存泄露
  9. keil4 破解心得
  10. vs 2017 查看dll源代码
  11. Mac怎么创建加密文件夹
  12. Golang面向对象之-类
  13. 不用找,你想要的廊ps后期素材素材都在这里
  14. 云展网教程 | 如何将电子杂志发布到微信公众平台?
  15. xpad如何改变字体主题
  16. 如何最大效率压缩视频文件(ffmpeg)
  17. 腾讯邮件服务器备份,怎样使用邮件备份功能?
  18. 有向图邻接矩阵c语言编程,邻接矩阵有向图(一)之 C语言详解
  19. ACCESS数据库报表
  20. bootstrap实现登录注册界面

热门文章

  1. ssh mysql视屏_ssh+mysql实现的Java web在线订电影票系统项目源码附带视频指导教程...
  2. python作者_Python
  3. python-图书管理系统3-[代码部分]-需要完善
  4. jQuery 鼠标事件
  5. java点名代码滚动_经典案例实现-点名器
  6. python注册登录代码_python基础--注册和登录功能 代码
  7. python pyqt5实现自定义点击事件_Python 图形用户界面实战 : PyQt5 实现摘要算法计算...
  8. layui按钮展开、_layui监听工具栏(操作列表按钮)
  9. python人工智能文字识别_Python人工智能之图片识别,Python3一行代码实现图片文字识别...
  10. 分析数据包(Microsoft Visual Studio 2010)