HTML阻止内部div上的单击事件
我尝试将事件侦听器与HTML一起使用:HTML阻止内部div上的单击事件,html,Html,我尝试将事件侦听器与HTML一起使用: <div style="width: 200px;height: 200px" id="outerDiv" onClick="alert(1)"> <div id="innerDiv" style="width: 200px;height: 200px">no click</div> </div> 没有点击 如何使单击一个div(id=innerDiv)不会向1发出警报?我需要它,以便仅单击外部
<div style="width: 200px;height: 200px" id="outerDiv" onClick="alert(1)">
<div id="innerDiv" style="width: 200px;height: 200px">no click</div>
</div>
没有点击
如何使单击一个div(id=innerDiv)不会向1发出警报?我需要它,以便仅单击外部div会发出警报。您可以防止在
innerDiv
上这样的传播,因此它只会为外部div
触发:
onClick="event.stopPropagation()"
另请参见考虑添加“css”和“javascript”标记。我相信OP只希望将
outerDiv
添加到alert(1)
,而不是innerDiv
,我认为应该将onClick=“alert(1)”
放在outerDiv
和onClick=“event.stopPropagation()上innerDiv
上的
将这样做。我相信会这样做,但您的措辞表明它不会为outerDiv
开火,但这是OP想要的,但我认为措辞并非如此。