stopPropagation() 阻止事件冒泡
此方法可以阻止事件冒泡現象。
關於事件冒泡可以參閱JavaScript 事件冒泡一章節。
語法結構:
[JavaScript] 純文字檢視 複製程式碼event.stopPropagation();
瀏覽器支援:
(1).IE9+瀏覽器支援此方法。
(2).edge瀏覽器支援此方法。
(3).谷歌瀏覽器支援此方法。
(4).opera瀏覽器支援此方法。
(5).火狐瀏覽器支援此方法。
(6).safria瀏覽器支援此方法。
程式碼例項:
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style> #box{ width:400px; height:200px; background:red; } #inner{ width:200px; height:100px; margin:0px auto; background:green; } </style> <script> window.onload=function(){ let obox=document.getElementById("box"); let oinner=document.getElementById("inner"); let oshow=document.getElementById("show"); let str=""; obox.onclick=function(){ str=str+"<br/>父元素click事件觸發"; oshow.innerHTML=str; } oinner.onclick=function(ev){ ev.stopPropagation() } } </script> </head> <body> <div id="box"> <div id="inner"></div> </div> <div id="show"></div> </body> </html>
使用stopPropagation方法可以阻止事件子div元素的事件冒泡。
所以點選子div不會觸發父元素的click事件,也就不會執行對應的事件處理函式。
相關文章
- 阻止事件冒泡(stopPropagation和cancelBubble)和阻止預設行為(preventDefault和returnValue)事件
- JavaScript阻止事件冒泡JavaScript事件
- jquery阻止事件冒泡jQuery事件
- jQuery如何阻止事件冒泡jQuery事件
- 原生js如何阻止事件冒泡JS事件
- javascript阻止事件冒泡程式碼JavaScript事件
- 阻止冒泡和阻止預設事件的相容寫法事件
- JavaScript事件冒泡、事件捕獲和阻止預設事件JavaScript事件
- JavaScript 阻止事件冒泡程式碼例項JavaScript事件
- js阻止事件冒泡例項程式碼JS事件
- jQuery阻止事件冒泡程式碼例項jQuery事件
- jQuery阻止事件冒泡簡單介紹jQuery事件
- 阻止jquery事件冒泡程式碼例項jQuery事件
- jQuery阻止事件冒泡例項程式碼jQuery事件
- jQuery阻止事件冒泡現象程式碼例項jQuery事件
- 原生javascript的return false並不能阻止事件冒泡JavaScriptFalse事件
- JavaScript阻止冒泡和取消事件預設行為JavaScript事件
- 前端學習程式碼例項-JavaScript阻止事件冒泡前端JavaScript事件
- jQuery阻止事件冒泡和預設行為程式碼jQuery事件
- 相容所有瀏覽器的阻止事件冒泡程式碼瀏覽器事件
- 相容所有瀏覽器的阻止事件冒泡封裝瀏覽器事件封裝
- 阻止瀏覽器冒泡事件,相容firefox和ie瀏覽器事件Firefox
- 相容所有瀏覽器的阻止事件冒泡js程式碼瀏覽器事件JS
- 微信小程式如何阻止多層巢狀元件的點選事件冒泡微信小程式巢狀元件事件
- 相容低版本IE瀏覽器的阻止事件冒泡效果程式碼瀏覽器事件
- JavaScript 事件冒泡JavaScript事件
- 事件的冒泡事件
- jQuery 事件冒泡jQuery事件
- 事件冒泡 和 事件捕獲事件
- jquery的冒泡事件jQuery事件
- JS事件(事件冒泡和事件捕獲)JS事件
- JQuery6:事件冒泡jQuery事件
- js 事件冒泡 事件代理 事件捕捉 this指標 bind thisJS事件指標
- jQuery學習筆記02--讀取和操作屬性,讀取和操作屬性節點,新增、刪除、改變類,操作html、css、value,操作事件,事件冒泡及阻止事件冒泡,預設行為及阻止預設行為,自動觸發事件jQuery筆記HTMLCSS事件
- return false影響事件冒泡False事件
- 什麼是jquery事件冒泡jQuery事件
- zepto繫結事件改變冒泡事件流事件
- 關於js事件冒泡和事件捕獲JS事件