国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

node.js|vue.js|jquery|angularjs|React|json|js教程|

服務(wù)器之家 - 編程語言 - JavaScript - JavaScript中使用stopPropagation函數(shù)停止事件傳播例子

JavaScript中使用stopPropagation函數(shù)停止事件傳播例子

2021-02-27 17:28JavaScript教程網(wǎng) JavaScript

這篇文章主要介紹了JavaScript中使用stopPropagation函數(shù)停止事件傳播例子,即阻止事件冒泡的一個(gè)方法,需要的朋友可以參考下

JS中的事件默認(rèn)是冒泡方式,逐層往上傳播,可以通過stopPropagation()函數(shù)停止事件在DOM層次中的傳播。如以下例子:

HTML代碼:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>stopPropagation()使用 - 瓊臺(tái)博客</title>
</head>
<body>
<button>button</button>
</body>
</html>
[/code]
沒有加stopPropagation()
[code]
var button = document.getElementsByTagName('button')[0];
button.onclick=function(event){
  alert('button click');
};
 
document.body.onclick=function(event){
  alert('body click');
}

DOM逐層往上傳播,所以單擊button按鈕也傳播到了body層,于是body層的click也響應(yīng)了。結(jié)果彈出兩個(gè)警告框,分別是button與body。

加了stopPropagation()

?
1
2
3
4
5
6
7
8
9
10
var button = document.getElementsByTagName('button')[0];
button.onclick=function(event){
  alert('button click');
  // 停止DOM事件層次傳播
  event.stopPropagation();
};
 
document.body.onclick=function(event){
  alert('body click');
}

在button的單擊事件處理函數(shù)中使用了stopPropagation()停止事件傳播函數(shù),所以在彈出來自button單擊事件的警告框以后就傳播不到body,也就不會(huì)再次彈出body的警告框,結(jié)果只談一次警告框。

好多童鞋在寫JS的時(shí)候,往往忽視了DOM事件逐層往上傳播的特性,導(dǎo)致程序出現(xiàn)異常。如果需要了解更深入的知識(shí)可以找找有關(guān)JS事件冒泡的資料看看。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产精品成av人在线视午夜片 | 亚洲精品黄色 | 国产精品久久综合 | 黄色动漫在线观看 | 免费一二三区 | 91精品国产综合久久久久久丝袜 | 欧美一级黄色片免费看 | 欧美黑人一级爽快片淫片高清 | 国产精品网站在线观看 | 精品久久久久一区二区国产 | 免费黄色大片网址 | 无码一区二区三区视频 | 亚洲va国产va天堂va久久 | 日韩成人影片 | 久久中文字幕一区 | 黄a在线观看 | 草久网 | 亚洲激情网站 | 成人免费毛片aaaaaa片 | 天天色av| av瑟瑟 | 午夜免费视频 | 久久久免费 | 亚洲天堂中文字幕 | 亚洲美女久久久 | 久久久99久久久国产自输拍 | 精品国产精品三级精品av网址 | 日韩精品专区在线影院重磅 | 一级特黄av | 九九热在线视频 | 最近的中文字幕在线看视频 | 亚洲欧洲精品成人久久奇米网 | 毛片免费观看网址 | 国产中文字幕观看 | 亚洲视频区 | 欧美日韩一区二区三区在线电影 | 国产乱码精品一区二区三区忘忧草 | 日本一区二区在线播放 | 国产一区二区三区视频 | 亚洲 欧美 另类 综合 偷拍 | 国产精品一区三区 |