javascript - 是否可以将内部 Div Click 绑定(bind)到外部 Div?

标签 javascript css reactjs

每当我点击一个 Div 时,我都试图触发一个函数,但是那个 Div 有一个内部 Div,这意味着如果我点击它里面它会触发 onClick 但在错误的 Div 上

我在 Internet 上四处寻找,但找不到任何答案。

返回下面代码的 map 函数

<Card onClick={props.setSelectedTemplate}  key={template.id} className="AdCopies" id={template.id.toString()}>
        <SimpleAdCopy headlines={template.headlines} descriptions={template.descriptions} url={'www.google.com'}/>
 </Card>

function handleClick(event) {
    console.log(event.target.id)
  }

我需要点击始终绑定(bind)到外部 div,即使我点击内部 Div

最佳答案

您想使用 event.currentTarget而不是 event.target . target 是点击的内容,currentTarget 是事件绑定(bind)的元素。

关于javascript - 是否可以将内部 Div Click 绑定(bind)到外部 Div?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57699906/

相关文章:

javascript - 如何使用 nodejs 打开默认浏览器并导航到特定 URL

Javascript 为不同的屏幕分辨率加载 css 样式不起作用

jQuery 可拖动选择具有较高 z-index 的元素后面的目标

html - CSS中段落和标题的对齐

javascript - 使用 React State 值和 Props

javascript - 我将如何修复由于上面的元素动画而移动的元素?

jquery - 如何重新渲染 Owl Carousel 元素?

reactjs - 如何在 React Hook Form v7 中使用软验证(又名提示或警告消息)

javascript - 显示隐藏切换列表组件 Ant Design

javascript - 使用jquery slider angularjs范围值没有改变