js屏蔽父元素的事件响应
源码示例:
<!DOCTYPE html>
<html>
<head>
<title>Simple html page</title>
</head>
<body>
<div id="container" style="width:200px;border:1px solid blue;">
<input type="button" value="Click me" id="click-me"/>
</div>
<script type="text/javascript" src="jquery-3.3.1.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
//div注册click事件
$("#container").click(function(){
alert("This is container");
});
//按钮注册click事件
$("#click-me").click(function(e){
//屏蔽父元素的事件响应
e.stopPropagation();
alert("This is Click me button");
});
});
</script>
</body>
</html>
源码示例:
<!DOCTYPE html>
<html>
<head>
<title>Simple html page</title>
</head>
<body>
<div id="container" style="width:200px;border:1px solid blue;">
<input type="button" value="Click me" id="click-me"/>
</div>
<script type="text/javascript" src="jquery-3.3.1.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
//div注册click事件
$("#container").click(function(){
alert("This is container");
});
//按钮注册click事件
$("#click-me").click(function(e){
//屏蔽父元素的事件响应
e.stopPropagation();
alert("This is Click me button");
});
});
</script>
</body>
</html>