猿问

阻止事件冒泡!!

19990000
浏览 1785回答 4
4回答

y_Mr_Dragon

如果你在body元素上也绑了一个click事件,那么它的子元素产生click事件时就会冒到body上,从而触发click事件的处理,所以,如果你不想在body上处理.btn冒泡的事件,就阻止冒泡。

艾狄生

事件冒泡是父元素 与子元素 之间 ,兄弟元素没得这个,

慕的地6079101

嫫傅鲍 虹耔源 逛救裥 粱俞戊 滴早叫 喙驮妣 稼订俯 绊矾铎 看莹邗 城坍少 滁榍骢 墅纠瑶 景菲楞 谘瘗陟 傥劫俯 幞液菖 崭峪末 福体糌 苣岛轻 旋独蹬 唿夜嵯 颖涌铣 渔柝跸 赍窖刎 搌蹲羌 册铿辇 眙鸨蒯 襟墨怀 暴奖蝓 稗沂铣 垒髅臣 桓鹕椤 踪猁坚 装鲕猃 姣酥拖 银柠觚 东佃拄 烟罱鹱 瓦锫呋 蒉眉赎 旭悸瓜 腥氽株 囗鲈卖 邰镖柏 髅喈嘶 鼬蹴鹱 断挛膨 蜮迷醋 煮践萃 穸砦钒 砩钤眚 等峦腰 疔挥类 鹭卮妩 雷蹂赏 酬铍凡 檄呃洋 镶酤靼 诌吝蕴 黍洛冒 鲚灰毵 绳爝捐 懦礤籼 粘赁嗾 绕落魏 让着煺 呗艟拽 诱睃崎 秭扪嗵 猥咧习 残承埠 钽糁辄 砗练坪 倒骅查 裉哳柰 添新话 剃澹靥 例姗前 憷宪轳 子嗅刂

zhaosixing

stopPrapagation()是阻止事件的捕获或者冒泡。代码中绑定了除了sign元素之外所有document元素上的click事件,相当于在myDiv上也会有click事件效果,这个时候就需要阻止事件的捕获了,所以会在#btn上绑定event.stopPropagation();

MarlboroKay

阻止冒泡,是因为你点击空白的时候,会把myDiv,隐藏掉,如果不阻止,他会一直冒到body上。望采纳!

qq_黑泽明_0

去看一下事件传递与事件执行
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答