技术频道


多个 div 的 onclick 控制

嵌套 Div 的 onClick 点击问题:


<div onclick="window.open('https://commandnotfoudn.cn')">
  <img src="..." />

  ...

  <div>
    这里的 DIV 不希望执行最外层的 onclick .
  </div>
</div>

嵌套的子 Div 不希望执行外层 onClick,加入下面代码:


onclick="event.cancelBubble = true" 或者 event.stopPropagation();

最终代码:


<div onclick="window.open('https://commandnotfoudn.cn')">
  <img src="..." />

  ...

  <div  onclick="event.cancelBubble = true" >
    这里的 DIV 不希望执行最外层的 onclick .
  </div>
</div>

Event.cancelBubble 扩展阅读:



发表评论