麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

js阻止默認事件與js阻止事件冒泡示例分享 js阻止冒泡事件

2019-11-20 21:11:30
字體:
來源:轉載
供稿:網(wǎng)友

1. event.preventDefault();  -- 阻止元素的默認事件。
注:a元素的點擊跳轉的默認事件 ,

button,radio等表單元素的默認事件 ,

div 元素沒有默認事件

例:

復制代碼 代碼如下:

<a target="_black">百度</a>

復制代碼 代碼如下:

var samp = document.getElementByTagName("a");
samp.addEventListener("click",function(e){e.preventDefault()},false);

解釋:點擊鏈接的時候正常情況下會發(fā)生跳轉,但是現(xiàn)在我們阻止了它的默認事件,即跳轉事件,這時就不會跳轉到百度了。


2. event.stopPropagation();  -- 阻止元素冒泡事件

注:嵌套元素一般都存在冒泡事件,會帶來某些影響

例:

復制代碼 代碼如下:

<div id="c1" onclick="alert(1)">
<div id="c2" onlick="alert(2)">
<input type="button" id="c3" value="點擊" onclick="alert(3)">
</div>
</div>

這里點擊button的時候,瀏覽器會先后彈出3,2,1,本來只想讓綁定在button上的事件發(fā)生,卻無意中觸發(fā)了它的兩個父級上的事件,這里我們只是做了一個簡單測試,試想如果在項目開發(fā)中,某個按鈕和他的父級同時綁定了很重要的事件,那么結果會慘不忍睹。這時的處理方法就是阻止冒泡事件。

給input注冊click事件,同時阻止它的冒泡事件

復制代碼 代碼如下:

document.getElementById('c3').addEventListener('click',function(e){e.stopPropagation()},false);

OK!!!了

 PS:這里再為大家推薦一款關于JS事件的在線查詢工具,歸納總結了JS常用的事件類型與函數(shù)功能:

javascript事件與功能說明大全:

http://tools.VeVB.COm/table/javascript_event

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 日本精品网 | 日本高清黄色片 | 色操网| 曰韩黄色片 | 性猛aa久久久 | 97风流梦电影 | 午夜人体 | 日本xxxx视频| 国产a级片电影 | 久久久久夜色精品国产老牛91 | 久久精品艹 | 国产一级二级毛片 | 亚洲亚色 | 91福利影视 | 中文字幕综合 | 亚洲欧美日韩在线 | 精品成人av一区二区在线播放 | 国产美女爽到喷白浆的 | 国产一级一区二区 | 国产一区二区免费看 | 中文字幕网址 | 免费一级毛片网站 | 成人综合一区二区 | 精品国产91久久久久 | 午夜激情视频网站 | 一级毛片电影院 | 空姐一级毛片 | 在线免费视频a | 国产精品9191 | 久久9999久久 | 91网站链接 | 精精国产xxxx视频在线野外 | 国产精品成人亚洲一区二区 | 久久免费视频一区二区三区 | av免费av| 亚洲人成网在线观看 | 日韩欧美动作影片 | 一级大黄毛片免费观看 | 羞羞网站视频 | 最新av在线免费观看 | 中文字幕国产一区 |