当前位置:首页 > H5 > 正文内容

Javascript事件冒泡和捕捉

高老师9年前 (2017-06-23)H51721

捕捉模式从DOM最顶层一直到最后一层,冒泡正好相反,具体运行以下实例测试.

<!DOCTYPE html>
<html>
<head>
<title>捕捉和冒泡</title>
<meta charset="utf-8">
</head>
<body>
<style>
 
#china{
width:500px;
height: 500px;
}
div{
border: 1px solid #333;
width:80%;
height: 80%;
margin: 10%;
}
 
</style>
 
 
<div id="china">
我是中国区域
<div id="shanxi">
 我是陕西区域
<div id="xian">
我是西安区域
 
 
</div>
</div>
</div>
 
 
<script>
//获取中国,陕西,西安三大对象
var china =document.getElementById('china');
var shanxi=document.getElementById('shanxi'); 
var xian  =document.getElementById('xian'); 
 
//第三个参数,是否捕捉,默认值是false,不捕捉即默认为冒泡【目前是捕捉模式】
// china.addEventListener('click',function(){console.log('China')},true);
// shanxi.addEventListener('click',function(){console.log('Shanxi')},true); 
// xian.addEventListener('click',function(){console.log('Xian')},true); 
 
 
 
//第三个参数,是否捕捉,默认值是false,不捕捉即默认为冒泡【目前是冒泡模式】
china.addEventListener('click',function(){console.log('China')},false);
shanxi.addEventListener('click',function(){console.log('Shanxi')},false); 
xian.addEventListener('click',function(){console.log('Xian')},false); 
 
 
</script>
 
 
 
</body>
</html>

扫描二维码推送至手机访问。

版权声明:本文由高久峰个人博客发布,如需转载请注明出处。

本文链接:https://blog.20230611.cn/post/240.html

分享给朋友:

“Javascript事件冒泡和捕捉” 的相关文章

Javascript事件冒泡和捕捉的阻止

Javascript事件冒泡和捕捉的阻止

<!DOCTYPE html> <html> <head> <title>捕捉和冒泡</title> <meta charset="utf-8"> </head> <bo...

js原型对象的缺点,js原型链及其优缺点

js原型对象的缺点,js原型链及其优缺点

//原型的缺点 function Box(){} Box.prototype={ 'name':'gao',  age:23,  family:['哥哥','姐姐','妹妹'], &...

js 点击复制,js实现手机端点击复制,js实现点击复制,js点击复制到剪贴板

js 点击复制,js实现手机端点击复制,js实现点击复制,js点击复制到剪贴板

<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>点击复制</title> </head>...

微信禁用右上角的分享按钮,以及隐藏分享的子按钮等菜单项

微信禁用右上角的分享按钮,以及隐藏分享的子按钮等菜单项

和腾讯合作的项目活动中腾讯要求我们必须隐藏朋友圈分享功能,一直以为没有官方Api,百般查找才在文档中找到,可能是自己不太细心。微信官方文档在jsjdk的"界面操作"中有详细说明:关闭当前网页窗口接口wx.closeWindow();批量隐藏功能按钮接口wx.hideMenuIte...

部分未定义字符集,将增加页面渲染次数,速度减慢

部分未定义字符集,将增加页面渲染次数,速度减慢

百度统计“网站速度测试”中提示的。需要在html的head中添加如下代码:<meta http-equiv="content-type" content="text/html; charset=UTF-8" /&g...