javascript - 防止按钮点击激活 <tr> onclick 事件

标签 javascript jquery css html-table

我有一个表格,其中一行包含一个单元格中的按钮。 <tr>有一个 onclick 事件。我希望按钮独立于 <tr> 运行onclick 但在同一行内操作。

HTML:

<tr onclick="$trigger();">
   <td>Data A</td>
   <td>Data B</td>
   <td>Data C</td>
   <td><button onclick="$buttonClicked();">Submit</button></td>
</tr>

这可能吗?

最佳答案

您可以使用 event.stopPropagation() :

Prevents the event from bubbling up the DOM tree, preventing any parent handlers from being notified of the event.

$('button').click(function(event) {
    event.stopPropagation();
});

关于javascript - 防止按钮点击激活 <tr> onclick 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22715278/

相关文章:

android - jquery 拖放挂起或卡在 android 浏览器中

jquery - 如何在单击按钮时显示被 css 隐藏的 div

javascript - Babel 文件被复制而不被转换

javascript - 正则表达式 - 从字符串中捕获重复字符

javascript - 检查字符串是否以多个字符中的任何一个结尾

javascript - 在按钮上切换 Div 单击

javascript - 如果选中复选框(单击按钮),如何使表格行突出显示?

javascript - getElementById 与单选按钮不起作用

javascript - 垂直视差无法使用 Parallax.js

html - 如何固定图像之间的距离?