課程
/前端開發(fā)
/JavaScript
/DOM事件探秘
阻止冒泡只對DOM2級事件處理程序有用,那html事件處理程序和DOM0級事件處理程序的冒泡影響呢?
2017-08-23
源自:DOM事件探秘 3-1
正在回答
都會阻止
這是我的代碼,放在編輯器跑一下程序.
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<div id="box">
? ? ? ? ?<input type="button" value="按鈕" id="btn" onclick="show()">
? ? ? ? ?<input type="button" value="按鈕2" id="btn2">
? ? ? ? ?<input type="button" value="按鈕3" id="btn3">
? ? ? ? ?<a href="event.html" id="go">跳轉(zhuǎn)</a>
? ? ? </div>
</body>
<script type="text/javascript">
// html
function show(){
alert('hello');
// event.stopPropagation();
}
// DOM0級
var btn2 = document.getElementById("btn2");
btn2.onclick = function(){
alert('nihao');
// DOM2級
var btn3 = document.getElementById("btn3");
btn3.addEventListener('click',showbtn3,false);
function showbtn3(event){
alert('btn3');
event.stopPropagation();
var box = document.getElementById("box");
box.addEventListener('click',showbox,false);
function showbox(){
alert('這是最外層的容器');
</script>
</html>
那兩個不冒泡吧
舉報
DOM事件?本課程會通過實例來給小伙伴們講解如何使用這些事件
1 回答時間冒泡避免方法二
2 回答時間冒泡會影響(觸發(fā))父元素的兄弟元素嗎?
2 回答有沒有允許事件冒泡的方法
1 回答關(guān)于冒泡事件
1 回答事件冒泡問題
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學習伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2019-03-14
都會阻止
2017-08-24
這是我的代碼,放在編輯器跑一下程序.
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<div id="box">
? ? ? ? ?<input type="button" value="按鈕" id="btn" onclick="show()">
? ? ? ? ?<input type="button" value="按鈕2" id="btn2">
? ? ? ? ?<input type="button" value="按鈕3" id="btn3">
? ? ? ? ?<a href="event.html" id="go">跳轉(zhuǎn)</a>
? ? ? </div>
</body>
<script type="text/javascript">
// html
function show(){
alert('hello');
// event.stopPropagation();
}
// DOM0級
var btn2 = document.getElementById("btn2");
btn2.onclick = function(){
alert('nihao');
}
// DOM2級
var btn3 = document.getElementById("btn3");
btn3.addEventListener('click',showbtn3,false);
function showbtn3(event){
alert('btn3');
event.stopPropagation();
}
var box = document.getElementById("box");
box.addEventListener('click',showbox,false);
function showbox(){
alert('這是最外層的容器');
}
</script>
</html>
2017-08-24
那兩個不冒泡吧