Event事件冒泡和事件捕获
<!doctype html>
<html lang="en">
<head>
<meta charset="gb2312">
<style>
#top{
width:400px;
height:400px;
background:red;
}
#middle{
width:300px;
height:300px;
background:blue;
}
#bottom{
width:200px;
height:200px;
background:yellow;
}
</style>
<script>
window.onload = function(){
var oTop = document.getElementById('top');
var oMiddle = document.getElementById('middle');
var oBottom = document.getElementById('bottom');
oTop.addEventListener('click',function(){
console.log('top1');
},false);
oMiddle.addEventListener('click',function(){
console.log('middle1');
},false);
oBottom.addEventListener('click',function(){
console.log('bottom1');
},false);
oTop.addEventListener('click',function(){
console.log('top2');
},true);
oMiddle.addEventListener('click',function(){
console.log('middle2');
},true);
oBottom.addEventListener('click',function(){
console.log('bottom2');
},true);
}
</script>
<title>event</title>
</head>
<body>
<div id='top'>
<div id='middle'>
<div id='bottom'></div>
</div>
</div>
</body>
</html>

Event事件冒泡和事件捕获的更多相关文章
- js高级:event,事件冒泡,事件捕获
		1.事件 浏览器客户端上客户触发的行为都称为事件 所有的事件都是天生自带的,不需要我们去绑定,只需要我们去触发. 通过 obj.事件名=function(){} 事件名:onmouseover 鼠标悬 ... 
- javascript中的事件冒泡、事件捕获和事件执行顺序
		谈起JavaScript的 事件,事件冒泡.事件捕获.阻止默认事件这三个话题,无论是面试还是在平时的工作中,都很难避免. DOM事件标准定义了两种事件流,这两种事件流有着显著的不同并且可能对你的应用有 ... 
- javascript --- 事件冒泡与事件捕获
		事件冒泡与事件捕获 事件冒泡和事件捕获分别由微软和网景公司提出,这两个概念都是为了解决页面中事件流(事件发生顺序)的问题.考虑下面这段代码,就不写html->head,body之类的代码了,自行 ... 
- JavaScript 进阶教程一 JavaScript 中的事件流 - 事件冒泡和事件捕获
		先看下面的示例代码: <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Jav ... 
- JS事件(事件冒泡和事件捕获)
		事件流:描述的是在页面中接收事件的顺序 事件冒泡:由最具体的元素接收,然后逐级向上传播至最不具体的元素的节点(文档) 事件捕获:最不具体的节点先接收事件,而最具体的节点应该是最后接收事件 DOM中:用 ... 
- JS中的事件绑定,事件捕获,事件冒泡以及事件委托,兼容IE
		转载请注明出处:http://www.cnblogs.com/zhangmingze/p/4864367.html ● 事件分为三个阶段: 事件捕获 --> 事件目标 --> ... 
- js 事件冒泡和事件捕获
		事件流:指的是网页中元素接受事件的顺序,它是一个概念,而不是具体的实际的东西 事件冒泡:指的是内层元素的事件,会触发包含着此元素的外层元素的事件,触发的顺序是:由内而外的 例如: <!DOCTY ... 
- 彻底弄懂JS的事件冒泡和事件捕获
		先上结论:在事件执行流中有两种执行方式.一种是事件冒泡(即事件的执行顺序是从下往上执行的) ; 另一种是捕获(即事件的执行顺序是从上往下执行的); 阻止事件冒泡: return false; ... 
- 【JavaScript】事件捕获、事件冒泡与事件委托
		2018年12月18日 最近在学习js时,遇到了三个名词:事件捕获.事件冒泡.事件委托. 一.事件捕获和事件冒泡 事件捕获和事件冒泡是为了解决网页中的事件流(事件发生的顺序)而提出的概念. 事件捕获是 ... 
- 【转载】浅谈事件冒泡与事件捕获 - javascript 事件代理
		原文:https://segmentfault.com/a/1190000000749838 事件冒泡与事件捕获 事件冒泡和事件捕获分别由微软和网景公司提出,这两个概念都是为了解决页面中事件流(事件发 ... 
随机推荐
- ant 注意
			nt文件在部署时,如果控制台出现乱码则需要调整语言. 高版本eclipse在jdk高版本中已经植入了ant的部署.因此不需要单独配置ant.jar. 如果版本低,可下载ant插件,或者下载ant的工具 ... 
- ios tableview header 透明
			当将tableview的style属性设为grouped时,header或footer会变成透明,如果设为plain,header或footer会保持默认颜色 
- Mybatis知识(4)
			1.当实体类中的属性名和表中的字段名不一样 解决办法①: 通过在查询的sql语句中定义字段名的别名,让字段名的别名和实体类的属性名一致 <select id=”selectorder” para ... 
- How to Pronounce WH Words — what, why, which
			How to Pronounce WH Words — what, why, which Share Tweet Share Have you noticed that there are two d ... 
- hibernate 解决并发问题
			hibernate 解决并发问题的策略有 1)设置hibernate事务隔离级别 2)hibernate中乐观锁的实现 ps:版本号是由hibernate自己维护的,我们自己只需要做以上二步即可实现乐 ... 
- break、continue、pass介绍
			break.continue.pass介绍 break:跳出当前循环 continue:跳出本次循环,进行下一次循环 pass:什么也不做,占位. 
- MySQL+Navicat for MySQL安装
			一.安装MySQL 1.下载MySQL http://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.10-winx64.zip 2.安装 2.1解压安装包 ... 
- 批量删除进程清理 minerd
			发现顽固minerd 进程与ntp一起启动,所以一起杀掉 yum remove ntp kill -9 `ps -ef | grep ntp|awk '{print $2}'` kill -9 `ps ... 
- oracle 将逗号分隔的字符串转成多行记录
			, rownum), length(, rownum, length(replace('a,b,c,d', ',', '')), length('a,b,c,d') from dual connect ... 
- Django之XSS攻击
			一.什么是XSS攻击 xss攻击:----->web注入 xss跨站脚本攻击(Cross site script,简称xss)是一种“HTML注入”,由于攻击的脚本多数时候是跨域的,所以称 ... 
