002_javaScript中事件的冒泡(Bubble)
来源:互联网 发布:软件研发类期刊 编辑:程序博客网 时间:2024/06/06 09:06
- 事件的冒泡指的是事件向上传导,当后代元素上的事件被触发时,将会导致其祖先元素上的同类事件也会触发。
- 事件的冒泡大部分情况下都是有益的,如果需要取消冒泡,则需要使用事件对象来取消
- 可以将事件对象的cancelBubble设置为true,即可取消冒泡
-例子:
元素.事件 =function(event){
event= event || window.event;
event.cancelBubble= true;
};
测试代码
<!DOCTYPE html><html><head><meta charset="utf-8" /><title></title><style type="text/css">#box1 {width: 200px;height: 200px;background-color: red;}#s1 {background-color: yellow;}</style><script type="text/javascript">window.onload = function() {var box1 = document.getElementById("box1");var s1 = document.getElementById("s1");var body = document.body;/* * - 如此写法,点击span,会依次触发span、div、body、document。 * - 事件的冒泡:某元素触发了x事件,其祖先的x事件会依次被触发。 * - 事件的冒泡,看需求决定是否要取消。 * - 取消事件冒泡:事件对象.cancleBubble = true; */s1.onclick = function(event) {event = event || window.event;alert("span");event.cancelBubble = true;//取消了span的事件冒泡,不会再传递给祖先}box1.onclick = function() {alert("div");}body.onclick = function() {alert("body");}document.onclick = function() {alert("document");}}</script></head><body><div id="box1">div<span id="s1">span</span></div></body></html>
阅读全文
0 0
- 002_javaScript中事件的冒泡(Bubble)
- JS中的事件冒泡(Bubble)和事件捕获(capture)以及如何阻止事件的冒泡
- 909422229_JavaScript常用的事件
- 冒泡排序(Bubble Sort)
- 冒泡排序(bubble sort)
- 冒泡排序(Bubble Sort)
- 冒泡排序 (Bubble sort)
- 冒泡排序(bubble sort)
- Bubble Sort(冒泡排序)
- 一、冒泡(Bubble)排序
- 冒泡排序(Bubble sort)
- 冒泡排序(Bubble Sort)
- 冒泡排序(Bubble Sort)
- 冒泡排序(Bubble Sort)
- 冒泡排序(Bubble Sort)
- Bubble-Sort(冒泡排序)
- 冒泡排序(bubble sort)
- 冒泡排序(Bubble Sort)
- win10下gnuplot的安装
- HDU 2444 The Accomodation of Students 二分匹配
- 常用linux 命令
- 二维数组的查找
- java内省机制
- 002_javaScript中事件的冒泡(Bubble)
- Android系统--输入系统(十五)实战_使用GlobalKey一键启动程序
- 二叉搜索树转化为排序双向链表。可以使用中序线索化的方法去进行,在这里需要注意的是我们需要一个记录前一个访问节点的结点。 二叉搜索树转换前: 转换后: 思路:如果根节点的左子树存在,则一直去访
- KRPano
- LeetCode——122. Best Time to Buy and Sell Stock II
- 2n皇后问题
- win7环境下查询端口号占用及杀进程
- SPRING BOOT+WEBMAGIC
- Lua中的元表与元方法学习总结