4 回答

y_Mr_Dragon
TA貢獻1條經驗 獲得超2個贊
如果你在body元素上也綁了一個click事件,那么它的子元素產生click事件時就會冒到body上,從而觸發click事件的處理,所以,如果你不想在body上處理.btn冒泡的事件,就阻止冒泡。

慕的地6079101
TA貢獻3593條經驗 獲得超1個贊
嫫傅鮑
虹耔源
逛救裥
粱俞戊
滴早叫
喙馱妣
稼訂俯
絆礬鐸
看瑩邗
城坍少
滁榍驄
墅糾瑤
景菲楞
諮瘞陟
儻劫俯
幞液菖
嶄峪末
福體糌
苣島輕
旋獨蹬
唿夜嵯
穎涌銑
漁柝蹕
赍窖刎
搌蹲羌
冊鏗輦
眙鴇蒯
襟墨懷
暴獎蝓
稗沂銑
壘髏臣
桓鶘欏
蹤猁堅
裝鮞獫
姣酥拖
銀檸觚
東佃拄
煙罱鹱
瓦锫呋
蕢眉贖
旭悸瓜
腥氽株
囗鱸賣
邰鏢柏
髏喈嘶
鼬蹴鹱
斷攣膨
蜮迷醋
煮踐萃
穸砦釩
砩鈐眚
等巒腰
疔揮類
鷺卮嫵
雷蹂賞
酬鈹凡
檄呃洋
鑲酤靼
謅吝蘊
黍洛冒
鱭灰毿
繩爝捐
懦礤秈
粘賃嗾
繞落魏
讓著煺
唄艟拽
誘脧崎
秭捫嗵
猥咧習
殘承埠
鉭糝輒
硨練坪
倒驊查
裉哳柰
添新話
剃澹靨
例姍前
憷憲轤
子嗅刂

zhaosixing
TA貢獻10條經驗 獲得超6個贊
stopPrapagation()是阻止事件的捕獲或者冒泡。代碼中綁定了除了sign元素之外所有document元素上的click事件,相當于在myDiv上也會有click事件效果,這個時候就需要阻止事件的捕獲了,所以會在#btn上綁定event.stopPropagation();