請問大牛們,為什么這樣弄取消不了默認(rèn)跳轉(zhuǎn),還有當(dāng)nu.stopPropagation();這個語句放在后面卻不能實現(xiàn)禁止事件冒泡了
<!DOCTYPE html>
<html>
<head>
?? ?<meta charset="UTF-8">
?? ?<title>事件冒泡</title>
</head>
<body>
<div id="box">
<input type="button" value="按鈕" id="nu"></input>
<a href="自用網(wǎng)頁設(shè)計.html" id="tgo">跳轉(zhuǎn)</a>
</div>
<Script>
//通過ID獲取節(jié)點
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();//取消默認(rèn)跳轉(zhuǎn)
box.onclick=maopao;
</Script>
</body>
</html>
2016-08-29
應(yīng)該寫在函數(shù)里邊? 比如:
function mp(ev){
ev= ......
alert("good");
ev.stopPropagation();
...
}