怎么样才能点击h1标签的123456 不弹出"div"
<div style="border:1px solid red;width:100px;height:100px;" onclick="alert('div')">
<h1 onclick="alert(123456)">
123456
<h1>
</div>
怎么样才能点击h1标签的123456 不弹出"div"
<div style="border:1px solid red;width:100px;height:100px;" onclick="alert('div')">
<h1 onclick="alert(123456)">
123456
<h1>
</div>
这其实是个js冒泡。现在你要做的是阻止冒泡事件。
<div class="parent">
<h1 class="child">孩子</h1>
</div>
$('parent').click(function(){
alert(1);
})
$('.parent .child').click(function(event){
event.stopPropagation();//阻止冒泡事件
alert(2);
})
这没办法吧,你把函数写在html里面了,你要是写在 script 里面的话,可以在 h1 绑定的那个函数里面最后加 e.preventDefault(), (e是传入函数的一个事件对象),或者 加 return false。
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决