JavaScript 阻止事件冒泡程式碼例項
事件冒泡有好處也有壞處,當然這樣看具體的應用場景。
下面是一段用JavaScript阻止事件冒泡的程式碼例項,希望能夠給需要的朋友帶來借鑑作用。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> #box{ width:300px; height:200px; background:red; margin:0px auto; } #inner{ width:150px; height:100px; background:blue; margin:0px auto; font-size:12px; text-align:center; line-height:100px; } </style> <script type="text/javascript"> function stopBubble(e){ var evt = e||window.event; evt.stopPropagation?evt.stopPropagation():(evt.cancelBubble=true); } window.onload=function(){ var obox=document.getElementById("box"); var oinner=document.getElementById("inner"); obox.onclick=function(){ oinner.innerHTML="box元素"; } oinner.onclick=function(ev){ var ev=ev||event; stopBubble(ev); } } </script> </head> <body> <div id="box"> <div id="inner">螞蟻部落</div> </div> </html>
點選內部div的時候,並不會將事件傳遞給它的父元素。
相關閱讀:
(1).var evt = e||window.event參閱var ev=window.event||ev的作用一章節。
(2).stopPropagation()參閱JavaScript stopPropagation()一章節。
相關文章
- 前端學習程式碼例項-JavaScript阻止事件冒泡前端JavaScript事件
- js阻止事件冒泡例項程式碼JS事件
- jQuery阻止事件冒泡程式碼例項jQuery事件
- 阻止jquery事件冒泡程式碼例項jQuery事件
- jQuery阻止事件冒泡例項程式碼jQuery事件
- javascript阻止事件冒泡程式碼JavaScript事件
- jQuery阻止事件冒泡現象程式碼例項jQuery事件
- JavaScript阻止事件冒泡JavaScript事件
- jQuery事件冒泡程式碼例項jQuery事件
- javascript事件冒泡簡單例項JavaScript事件單例
- JavaScript事件冒泡、事件捕獲和阻止預設事件JavaScript事件
- jquery阻止事件冒泡jQuery事件
- jQuery阻止事件冒泡和預設行為程式碼jQuery事件
- 相容所有瀏覽器的阻止事件冒泡程式碼瀏覽器事件
- stopPropagation() 阻止事件冒泡事件
- jQuery如何阻止事件冒泡jQuery事件
- javascript鍵盤事件程式碼例項JavaScript事件
- javascript事件委託程式碼例項JavaScript事件
- 原生javascript的return false並不能阻止事件冒泡JavaScriptFalse事件
- JavaScript阻止冒泡和取消事件預設行為JavaScript事件
- 相容所有瀏覽器的阻止事件冒泡js程式碼瀏覽器事件JS
- 原生js如何阻止事件冒泡JS事件
- JavaScript中常用的事件程式碼及例項JavaScript事件
- JavaScript 事件冒泡JavaScript事件
- 阻止冒泡和阻止預設事件的相容寫法事件
- 相容低版本IE瀏覽器的阻止事件冒泡效果程式碼瀏覽器事件
- jQuery阻止事件冒泡簡單介紹jQuery事件
- 前端學習程式碼例項-JavaScript 阻止擊超連結的跳轉前端JavaScript
- javascript的for in例項程式碼JavaScript
- javascript批量註冊事件處理函式程式碼例項JavaScript事件函式
- js監聽鍵盤事件程式碼例項例項JS事件
- css取消滑鼠事件程式碼例項CSS事件
- JavaScript in運算子程式碼例項JavaScript
- javascript操作xml程式碼例項JavaScriptXML
- JavaScript confirm() 程式碼例項JavaScript
- javascript Function()使用程式碼例項JavaScriptFunction
- JavaScript dom操作程式碼例項JavaScript
- javascript委託程式碼例項JavaScript