国产探花免费观看_亚洲丰满少妇自慰呻吟_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!!!了

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

圖片精選

主站蜘蛛池模板: 新丰县| 巍山| 油尖旺区| 荔波县| 喀什市| 包头市| 蒙阴县| 蓬莱市| 赤峰市| 博罗县| 阿瓦提县| 万山特区| 和平区| 潞西市| 巴塘县| 夏津县| 图木舒克市| 濉溪县| 陕西省| 进贤县| 龙游县| 增城市| 青海省| 鄂托克旗| 松阳县| 义马市| 普兰县| 呼和浩特市| 郓城县| 邛崃市| 金塔县| 哈巴河县| 容城县| 潢川县| 水城县| 彩票| 东阳市| 临澧县| 蒙城县| 西昌市| 当雄县|