javascript - 一个跨度内的按钮,都有一个事件。如果我单击按钮,跨度事件也会启动

标签 javascript html css

<span onClick={'event example 1'}>
  content example 1
  <button onClick={'event example 1'}>
    content example 2
  </button> 
</span>

如何按下按钮而不涉及跨度事件?这可能吗?

最佳答案

工作示例。您必须绑定(bind)事件才能访问 stop event.stopPropagation()

function spanFunction(e) {
  console.log('spanFunction')
}

function buttonFunction(event) {
  event.stopPropagation()
  console.log('buttonFunction')
}
<span onClick="spanFunction(event)">
  content example 1
  <button onClick="buttonFunction(event)">
    content example 2
  </button> 
</span>

关于javascript - 一个跨度内的按钮,都有一个事件。如果我单击按钮,跨度事件也会启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74629297/

相关文章:

javascript - POST 请求中的查询字符串与 json 数据

javascript - 将除 mongodb 之外的所有内容插入数据库

javascript - 影响其他元素的 CSS Fade

jquery - 页脚和奇怪的间距和定位

javascript - 在没有内联事件的情况下调用 javascript 函数

javascript:在函数(){}中使用当前的for循环计数器值?

javascript - 自定义 HTML5 表单中的空输入字段错误消息

html - 如何调整 Bootstrap 导航栏高度

css - 如何在行中显示 Highcharts(5)

javascript - Jquery/CSS Accordion