亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

請問大牛們,為什么這樣弄取消不了默認跳轉,還有當nu.stopPropagation();這個語句放在后面卻不能實現禁止事件冒泡了

<!DOCTYPE html>
<html>
<head>
?? ?<meta charset="UTF-8">
?? ?<title>事件冒泡</title>
</head>
<body>
<div id="box">
<input type="button" value="按鈕" id="nu"></input>
<a href="自用網頁設計.html" id="tgo">跳轉</a>
</div>
<Script>
//通過ID獲取節點
var tgo=document.getElementById("tgo");
var box=document.getElementById("box");
var nu=document.getElementById("nu");
function mp(){
?? ?alert('good');
}
function maopao(){
?? ?alert('javaScript!');
}
nu.onclick=mp;
nu.stopPropagation();//禁止事件冒泡
tgo.preventDefault();//取消默認跳轉
box.onclick=maopao;
</Script>
</body>
</html>

正在回答

1 回答

應該寫在函數里邊? 比如:

function mp(ev){

ev= ......

alert("good");

ev.stopPropagation();

...

}

0 回復 有任何疑惑可以回復我~
#1

Pate 提問者

試過了,包裝在函數里可以。不過為什么放在外面不能起作用呢
2016-08-30 回復 有任何疑惑可以回復我~
#2

error_zz 回復 Pate 提問者

作用域~~~
2016-08-30 回復 有任何疑惑可以回復我~
#3

Pate 提問者 回復 error_zz

非常感謝
2016-08-31 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

請問大牛們,為什么這樣弄取消不了默認跳轉,還有當nu.stopPropagation();這個語句放在后面卻不能實現禁止事件冒泡了

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號