js 阻止事件冒泡(不触发父级元素的事件)
作者:
发光驴子 | 来源:发表于
2017-10-09 23:16 被阅读0次 <!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<script>
window.onload=function () {
var oBtn=document.getElementById("btn1");
var oDiv=document.getElementById("div1");
oBtn.onclick=function (ev) {
oDiv.style.display="block";
var oEvent=ev||event;
//这就是阻止事件冒泡,ev事件,可以是任意参数
//js阻止事件冒泡的意义就是,不触发父级元素的事件
oEvent.cancelBubble=true;
}
document.onclick=function () {
oDiv.style.display='none';
}
}
</script>
<style>
#div1{
width:100px;
height:150px;
background: #ccc;
display: none;
}
</style>
<body>
<input type="button" id="btn1" value="显示">
<div id="div1">
</div>
</body>
</html>
本文标题:js 阻止事件冒泡(不触发父级元素的事件)
本文链接:https://www.haomeiwen.com/subject/oakpyxtx.html
网友评论