当单击Child Div Click时,将调用Parent Div Click函数

2 html javascript

当单击Child Div Click时,将调用Parent Div Click函数.如何克服这个问题

我在使用ASP #Net和C#

<div onclick="callme();">
    <a href='#' onclick="Callme2();">Hi</a>
</div>
Run Code Online (Sandbox Code Playgroud)

当我点击锚标签时,div元素onclick也会被执行.怎么克服这个?

gnu*_*nud 9

当然,这取决于浏览器.

在较新的浏览器中,请致电

event.stopPropagation();
Run Code Online (Sandbox Code Playgroud)

在事件对象上.

在较旧的IE中,设置

window.event.cancelBubble = true
Run Code Online (Sandbox Code Playgroud)

Quirks模式下阅读详细信息.


Tom*_*lak 6

这是由于事件冒泡.

<div onclick="callme();">
    <a href='#' onclick="return Callme2();">Hi</a>
</div>
Run Code Online (Sandbox Code Playgroud)

确保Callme2()返回false以阻止事件冒泡.