【发布时间】:2013-01-11 05:45:53
【问题描述】:
我正在创建一个嵌套的 div,如下面的代码
<body>
<div style='border:solid 1px red' onclick='alert("hi")'>
Hawaii
<div style='border:solid 1px blue;margin:10px;' onclick="alert('haha');return false;">Aloha</div>
</div>
</body>
我想在aloha的div被点击但不冒泡到夏威夷div onclick事件时显示haha,有没有办法实现?
编辑:我忘了提到我知道事件冒泡,但是有没有办法停止单个元素的冒泡/取消传播?
【问题讨论】:
-
对不起,我忘了提到我知道事件冒泡。但是如果我只想禁用这个元素的冒泡,有可能吗?
-
我认为您需要在调用 alert 后在 onclick 处理程序中调用 stopPropagation(以及 IE 也需要的任何内容)。
标签: javascript html