MENU

今日必玩-每日活动精选推送

前端.什么是冒泡和阻止冒泡的原因和方法

咸鱼最近在看微信小程序的开发,在看框架的时候在

JS:

$(function(){

$('.one').on('click',function(){

console.log('oneoneone');

})

$('.two').on('click',function(){

console.log('twotwotwo');

});

$('.butt').on('click',function(){

console.log('buttonbuttonbutton');

});

});

点击按钮之后打开审查元素看到控制台下,会发现所有的事件都被触发了,就像这样:

这就是为什么有时候需要阻止冒泡的原因之一了。

至于阻止冒泡的方法很简单,常用的是在要实现的事件的Js代码末尾加个return false; 或者event.stopPropagation();

譬如这个例子中,button绑定的事件才是要实现的事件,所以像这样

$(function(){

$('.one').on('click',function(){

console.log('oneoneone');

})

$('.two').on('click',function(){

console.log('twotwotwo');

});

$('.butt').on('click',function(){

console.log('buttonbuttonbutton');

return false; //或者改成 event.stopPropagation();

});

});

因为这个方法简单直接,咸鱼就不多做累述了。

以上。

视觉传达设计专业,到底都包含了啥?🤔一篇给你讲透透!
冰雪聪明的意思
Copyright © 2022 今日必玩-每日活动精选推送 All Rights Reserved.
最新发表
友情链接