JS中阻止事件冒泡实例
来源:互联网 发布:ubuntu 搭建视频服务器 编辑:程序博客网 时间:2024/05/16 17:36
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>无标题文档</title>
<style>
#main{ width:200px; height:200px; background:#ccc;}
#subBox{ width:100px; height:100px; background:red;}
</style>
<script>
window.onload=function(){
var main=document.getElementById('main');
var subDiv=document.getElementById('subBox');
main.onclick=function(){
console.log("main");
};
subDiv.onclick=function(ev){//事件对象
ev=ev||window.event;
//在子元素上阻止冒泡,这里如果不阻止,console.log()方法既会打印“main”,也会打印“subDiv”。
ev.cancelBubble=true; //阻止冒泡 IE的方法, 其他浏览器全支持
//ev.stopPropagation(); //w3c Propagation:传播
console.log("subDiv");
}
}
</script>
</head>
<body>
<div id="main">
<div id="subBox"></div>
</div>
<html>
<head>
<meta charset="utf-8">
<title>无标题文档</title>
<style>
#main{ width:200px; height:200px; background:#ccc;}
#subBox{ width:100px; height:100px; background:red;}
</style>
<script>
window.onload=function(){
var main=document.getElementById('main');
var subDiv=document.getElementById('subBox');
main.onclick=function(){
console.log("main");
};
subDiv.onclick=function(ev){//事件对象
ev=ev||window.event;
//在子元素上阻止冒泡,这里如果不阻止,console.log()方法既会打印“main”,也会打印“subDiv”。
ev.cancelBubble=true; //阻止冒泡 IE的方法, 其他浏览器全支持
//ev.stopPropagation(); //w3c Propagation:传播
console.log("subDiv");
}
}
</script>
</head>
<body>
<div id="main">
<div id="subBox"></div>
</div>
阅读全文
0 0
- JS中阻止事件冒泡实例
- js中阻止冒泡事件
- js中阻止事件冒泡
- js中阻止默认事件,阻止冒泡事件
- Js 冒泡事件阻止
- 阻止js事件冒泡
- JS阻止事件冒泡
- JS阻止事件冒泡
- Js 冒泡事件阻止
- JS事件冒泡(阻止
- js 阻止冒泡事件
- JS阻止冒泡事件
- JS阻止事件冒泡
- JS 阻止事件冒泡
- js阻止冒泡事件
- Js 冒泡事件阻止
- Js 冒泡事件阻止
- Js 冒泡事件阻止
- Python 多进程 —— 共享数据
- 创建和销毁对象
- python 中UnicodeEncodeError 错误
- 九度oj 题目1544:数字序列区间最小值
- uScript插件学习(三)——用户指南(自定义节点与事件)
- JS中阻止事件冒泡实例
- 24、映射器注册器MapperRegisty
- 01背包
- MAC下安装与配置MySQL
- 【Web前端】Vue.js 项目中遇到的一些问题汇总
- django1.8以上的版本怎么显示网站的 favicon.ico 图标
- 25、Result解析之ResultMapping介绍
- CSS布局:设置图片在DIV中上下左右居中(水平和垂直都居中)
- cocoapod 安装及使用