JavaScript中使用stopPropagation函數(shù)停止事件傳播例子_javascript技巧
來源:懂視網(wǎng)
責(zé)編:小采
時間:2020-11-27 21:26:33
JavaScript中使用stopPropagation函數(shù)停止事件傳播例子_javascript技巧
JavaScript中使用stopPropagation函數(shù)停止事件傳播例子_javascript技巧:JS中的事件默認(rèn)是冒泡方式,逐層往上傳播,可以通過stopPropagation()函數(shù)停止事件在DOM層次中的傳播。如以下例子: HTML代碼: stopPropagation()使用 - 瓊臺博客 button [/code] 沒有加stopPropagation() [code]
導(dǎo)讀JavaScript中使用stopPropagation函數(shù)停止事件傳播例子_javascript技巧:JS中的事件默認(rèn)是冒泡方式,逐層往上傳播,可以通過stopPropagation()函數(shù)停止事件在DOM層次中的傳播。如以下例子: HTML代碼: stopPropagation()使用 - 瓊臺博客 button [/code] 沒有加stopPropagation() [code]

JS中的事件默認(rèn)是冒泡方式,逐層往上傳播,可以通過stopPropagation()函數(shù)停止事件在DOM層次中的傳播。如以下例子:
HTML代碼:
DOM逐層往上傳播,所以單擊button按鈕也傳播到了body層,于是body層的click也響應(yīng)了。結(jié)果彈出兩個警告框,分別是button與body。
加了stopPropagation()
在button的單擊事件處理函數(shù)中使用了stopPropagation()停止事件傳播函數(shù),所以在彈出來自button單擊事件的警告框以后就傳播不到body,也就不會再次彈出body的警告框,結(jié)果只談一次警告框。
好多童鞋在寫JS的時候,往往忽視了DOM事件逐層往上傳播的特性,導(dǎo)致程序出現(xiàn)異常。如果需要了解更深入的知識可以找找有關(guān)JS事件冒泡的資料看看。
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com
JavaScript中使用stopPropagation函數(shù)停止事件傳播例子_javascript技巧
JavaScript中使用stopPropagation函數(shù)停止事件傳播例子_javascript技巧:JS中的事件默認(rèn)是冒泡方式,逐層往上傳播,可以通過stopPropagation()函數(shù)停止事件在DOM層次中的傳播。如以下例子: HTML代碼: stopPropagation()使用 - 瓊臺博客 button [/code] 沒有加stopPropagation() [code]