首页 >

JS冒泡事件的快速解决方法【javascript】

web前端|js教程JS冒泡事件的快速解决方法【javascript】
JS,冒泡事件
web前端-js教程
何为冒泡事件
就是当设定了多个div的嵌套时;即建立了父子关系,当父div与子div共同加入了onclick事件时,当触发了子div的onclick事件后,子div进行相应的js操作。但是父div的onclick事件同样会被触发。这就造成了事件的多层并发,导致了页面混乱。这就是冒泡事件。

消除冒泡事件的方法
阻止JavaScript事件冒泡传递(cancelBubble 、stopPropagation)

下面的一段代码即可以很好的解释是么是冒泡效果,什么叫消除冒泡效果

搭建淘宝客网站源码,惠普设置ubuntu,tomcat多war404,爬虫对于科研,php日程,色seo1短视频永久网址lzw

阻止JavaScript事件冒泡传递(cancelBubble 、stopPropagation)
function doSomething (obj,evt) {
alert(obj.id);
var e=(evt)?evt:window.event; //判断浏览器的类型,在基于ie内核的浏览器中的使用cancelBubble
if (window.event) {
e.cancelBubble=true;
} else {
//e.preventDefault(); //在基于firefox内核的浏览器中支持做法stopPropagation
e.stopPropagation();
}
}

This is parent1 div.

短信任务平台源码,ubuntu查看串口设备,爬虫的向上发展,php尖叫,seo必学网站lzw


This is child1.

92game源码破解,vscode下载第三方库,ubuntu 生成用户,在那看tomcat版本好,python 爬虫进阶,php中引用js文件,seo自学和零基础哪个好lzw

This is parent1 div.

This is parent2 div.

This is child2. Will bubble.

This is parent2 div.


把代码直接复制后,打开当点击child1时不仅会弹出 child1 对话框还会弹出 parent1

这就是冒泡事件

但是单击chile2只会弹出child2却不会弹出 parent2,这便是应用了阻止冒泡事件的特效的效果.


JS冒泡事件的快速解决方法【javascript】
  • jQuery如何防止这种冒泡事件发生【jquery】
  • jQuery如何防止这种冒泡事件发生【jquery】 | jQuery如何防止这种冒泡事件发生【jquery】 ...

    JS冒泡事件的快速解决方法【javascript】
  • jquery阻止冒泡事件使用模拟事件【jquery】
  • jquery阻止冒泡事件使用模拟事件【jquery】 | jquery阻止冒泡事件使用模拟事件【jquery】 ...

    JS冒泡事件的快速解决方法【javascript】
  • JS阻止冒泡事件以及默认事件发生的简单方法
  • JS阻止冒泡事件以及默认事件发生的简单方法 | JS阻止冒泡事件以及默认事件发生的简单方法 ...