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事件
- JavaScript阻止事件冒泡JavaScript事件
- stopPropagation() 阻止事件冒泡事件
- JavaScript中常用的事件程式碼及例項JavaScript事件
- 原生js如何阻止事件冒泡JS事件
- JavaScript 事件冒泡JavaScript事件
- 前端學習程式碼例項-JavaScript 阻止擊超連結的跳轉前端JavaScript
- JavaScript in運算子程式碼例項JavaScript
- JavaScript運動框架程式碼例項JavaScript框架
- JavaScript取餘數程式碼例項JavaScript
- JavaScript陣列合並程式碼例項JavaScript陣列
- JavaScript倒數計時程式碼例項JavaScript
- JavaScript 表單驗證程式碼例項JavaScript
- 微信小程式如何阻止多層巢狀元件的點選事件冒泡微信小程式巢狀元件事件
- JavaScript刪除元素節點程式碼例項JavaScript
- JavaScript事件捕獲冒泡與捕獲JavaScript事件
- Javascript中的事件冒泡與捕獲JavaScript事件
- 阻止捕獲和冒泡,阻止預設行為
- JavaScript隨滑鼠晃動的div塊程式碼例項JavaScript
- JavaScript讀取文字檔案內容程式碼例項JavaScript
- 前端學習程式碼例項-JavaScript 生成隨機數前端JavaScript隨機
- JavaScript和JQuery的滑鼠mouse事件冒泡處理JavaScriptjQuery事件
- C# socket 阻止模式與非阻止模式應用例項C#模式
- JavaScript 點選複製選中文字程式碼例項JavaScript
- 事件的冒泡事件
- dom操作程式碼例項
- css梯形程式碼例項CSS
- 幾大排序總結(上)!圖解解析+程式碼例項(冒泡、選擇、插入、希爾、快排)排序圖解
- 模態框到阻止冒泡時間
- 設計模式例項程式碼設計模式
- table表格美化程式碼例項
- 好程式設計師web前端分享在HTML中使用JavaScript例項程式碼程式設計師Web前端HTMLJavaScript
- JavaScript 例項屬性JavaScript
- 純css tab選項卡程式碼例項CSS
- jQuery tab選項卡效果程式碼例項jQuery
- JQuery6:事件冒泡jQuery事件
- canvas刮刮樂程式碼例項Canvas
- canvas載入效果程式碼例項Canvas