嵌套DIV中的onClick事件在嵌套容器中的连环作用
遇到一个奇怪的问题,代码如下:
===========================
<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事件在嵌套容器中的连环作用相关推荐
- js中的onclick事件在ul获取li时点击两次才会执行的原因
js中的onclick事件在ul获取li时点击两次才会执行的原因 下面的代码中 只有onclick第二次才会执行函数内部的代码 代码实例如下: <!DOCTYPE html> <ht ...
- Algorithm:C++语言实现之概率算法相关问题(计算机中的概率事件、C语言中的随机事件、产生二维随机数、圆内均匀取点)
Algorithm:C++语言实现之概率算法相关问题(计算机中的概率事件.C语言中的随机事件.产生二维随机数.圆内均匀取点) 目录 一.概率 1.计算机中的概率事件 1.1.C语言中的随机事件 1.2 ...
- vue中使用mousewheel事件在火狐浏览器中不生效
vue中使用mousewheel事件在火狐浏览器中不执行 将mousewheel修改为wheel就可以了.
- js中的onclick事件和JQuery中的click方法以及on方法事件用法总结
1.onclick是绑定的事件(它是一个事件),注意该事件绑定只是JacaScript中有(js中的),Jquery中并没有此事件,告诉浏览器在鼠标点击时候要做什么 2.click方法(jquery中 ...
- jq onclick 定义_关于js中的onclick事件和JQuery中的click方法
1.onclick是绑定的事件(它是一个事件),注意该事件绑定只是JacaScript中有,Jquery中并没有此事件,告诉浏览器在鼠标点击时候要做什么 测试onclick事件 function mo ...
- input按钮中的onclick事件
input按钮onclick事件大全 <INPUT οnclick=document.all.WebBrowser.ExecWB(1,1) type=button value=打开 name=B ...
- html中的鼠标事件怎么写,html5中的鼠标事件以及鼠标事件属性
鼠标事件 先列出html5中鼠标常见的一系列事件: 事件名称 描述 onclick 当单击鼠标时运行脚本 ondblclick 当双击鼠标时运行脚本 ondrag 当拖动元素时运行脚本 ondrage ...
- html中单击按钮事件,处理C++代码中的HTML按钮单击事件
我有一个Windows本机C++/Win32/MFC对话框应用程序.我正在使用对话框中的IE ActiveX控件来呈现一些HTML内容.正在呈现的HTML包含一个按钮.该按钮具有onClick Jav ...
- vue中 点击事件的写法_vue中的事件:原生事件与自定义事件__Vue.js
模板编译 processAttrs 对于ast attributes处理(v-on/@) 利用onRE与dirRE来捕获事件 这里最重要的就是dynamic的判断,vue中可以用动态参数来命名事件名称 ...
- c# 火狐浏览器怎么嵌入窗体中_C#WinForm窗体内Panel容器中嵌入子窗体、程序主窗体设计例子...
C#WinForm父级窗体内Panel容器中嵌入子窗体.程序主窗体设计例子 在项目开发中经常遇到父级窗体嵌入子窗体所以写了一个例子程序,顺便大概划分了下界面模块和配色,不足之处还望指点 主窗体窗体采用 ...
最新文章
- 5 hbase-shell + hbase的java api
- java广度优先遍历
- Leetcode 给定一个数组,给定一个数字。返回数组中可以相加得到指定数字的两个索引
- 洛谷OJ P2356 弹珠游戏 维护前缀和
- BAT[阿里、百度、腾讯]等互联网公司数据结构面试题(一) python分析实现
- 最详细的Android SDK下载安装及配置教程
- Java生成验证码合集(一)简单版
- Cocos2d-x学习:vs2010使用vld检测内存泄露
- keil4 破解心得
- vs 2017 查看dll源代码
- Mac怎么创建加密文件夹
- Golang面向对象之-类
- 不用找,你想要的廊ps后期素材素材都在这里
- 云展网教程 | 如何将电子杂志发布到微信公众平台?
- xpad如何改变字体主题
- 如何最大效率压缩视频文件(ffmpeg)
- 腾讯邮件服务器备份,怎样使用邮件备份功能?
- 有向图邻接矩阵c语言编程,邻接矩阵有向图(一)之 C语言详解
- ACCESS数据库报表
- bootstrap实现登录注册界面
热门文章
- ssh mysql视屏_ssh+mysql实现的Java web在线订电影票系统项目源码附带视频指导教程...
- python作者_Python
- python-图书管理系统3-[代码部分]-需要完善
- jQuery 鼠标事件
- java点名代码滚动_经典案例实现-点名器
- python注册登录代码_python基础--注册和登录功能 代码
- python pyqt5实现自定义点击事件_Python 图形用户界面实战 : PyQt5 实现摘要算法计算...
- layui按钮展开、_layui监听工具栏(操作列表按钮)
- python人工智能文字识别_Python人工智能之图片识别,Python3一行代码实现图片文字识别...
- 分析数据包(Microsoft Visual Studio 2010)