国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

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

2024-05-06 15:59:33
字體:
來源:轉載
供稿:網友
嵌套的div元素,如果父級和子元素都綁定了一些事件,那么在點擊最內層子元素時可能會觸發父級元素的事件,下面介紹一下js阻止默認事件與js阻止事件冒泡示例,大家參考使用吧

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

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

div 元素沒有默認事件

例:

復制代碼 代碼如下:


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

復制代碼 代碼如下:


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

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


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

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

例:

復制代碼 代碼如下:


<div>
<div onlick="alert(2)">
<input type="button" value="點擊">
</div>
</div>

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

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

復制代碼 代碼如下:


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

OK!!!了

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 乐山市| 章丘市| 获嘉县| 阳春市| 鄄城县| 长岛县| 乾安县| 神木县| 南康市| 尤溪县| 荆门市| 腾冲县| 阿拉尔市| 隆林| 阿瓦提县| 松阳县| 黄龙县| 都安| 兴山县| 临潭县| 唐河县| 岢岚县| 华阴市| 罗源县| 阿鲁科尔沁旗| 高密市| 丰顺县| 星座| 阿拉尔市| 阿城市| 蒙自县| 玛纳斯县| 浦县| 丰台区| 冕宁县| 泊头市| 仙桃市| 恭城| 双城市| 莱州市| 小金县|