我有这段代码:
<body onclick="myFunction();">
<head>
<!-- some javascript here -->
<body>
<div id="element1">
<div id="element2">
<div id="element3">
</div>
</div>
</div>
</body>
现在,如果用户在onClick
区域内点击,我想阻止<body>
<div id="element3">
触发。
我怎么能这样做?
答案 0 :(得分:1)
您可以通过劫持点击处理程序并在旧版本的ie中调用event.stopPropogation();
(window.event.cancelBubble = true;
)来排除该区域。
<div id="element1" onclick="event.stopPropagation(); window.event.cancelBubble = true;">sadsadsadsad
<div id="element2">
<div id="element3">
</div>
</div>
</div>
</body>