您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

对事件的冒泡比bubble的代码分析

2025/6/25 21:52:28发布10次查看
这篇文章主要介绍了关于对事件冒泡比bubble的代码分析,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下
冒泡的概念就是  当子元素触发事件的时候  相应的祖宗十八代素也会触发相同的事件
(前提父元素也添加了一样的事件)
eg:儿子 有一个onclick  祖宗十八代 也有onclick
当点击儿子的时候  祖宗十八代的点击事件也会被触发
有时候这种情况会导致很多问题  所以要阻止冒泡
只有被点击的元素才触发事件
不是所有的事件都会冒泡
onblur onfocus  onload  onerror 没有
其实事件的触发一共有三个过程 : 捕获阶段--->处于目标阶段---->冒泡阶段
标准浏览器冒泡顺序 子元素-->父辈-->body-->document--->window
ie 子元素-->父辈-->body-->document
接下来上代码  很容易  做一个兼容处理就好了
<!doctype html><html> <head> <meta charset="utf-8"> <meta name="generator" content="editplus®"> <meta name="author" content=""> <meta name="keywords" content=""> <meta name="description" content=""> <title>阻止冒泡</title> </head> <body> <input type="button" id="cancelbubble" value="取消冒泡"/> <script type="text/javascript"> var btn=document.getelementbyid("cancelbubble"); document.onclick=function(){ alert("冒泡"); } btn.onclick=function(event){ var event=event||window.event;//兼容 if(event && event.stoppropagation){ event.stoppropagation(); } else{ //ie 678 event.cancelbubble=true; } alert("没有冒泡"); } </script> </body></html>
以上就是本文的全部内容,希望对大家的学习有所帮助,更多相关内容请关注!
相关推荐:
对于nodejs如何操作消息队列rabbitmq的分析
javascript如何实现文件的下载功能
以上就是对事件的冒泡比bubble的代码分析的详细内容。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product