Javascript 取消表中一列的onclick事件

Javascript 取消表中一列的onclick事件,javascript,html,onclick,Javascript,Html,Onclick,我做了一些挖掘工作,却找不到解决这个小问题的办法。我有一个表格,其中我使用以下方法使每一行都可单击: 除了表中的最后一列之外,我想让它对所有列都起作用,但到目前为止,我找到的所有解决方案都涉及jQuery。有没有办法“取消”一列的行onclick事件 TIA可以通过从处理程序事件返回false来取消单击事件。可以通过从处理程序事件返回false来取消单击事件。以下是代码- JS-Bin 你好 我们是细胞 点击我 以下是代码- JS-Bin 你好 我们是细胞 点击我 试试看 A试试看 A为什

我做了一些挖掘工作,却找不到解决这个小问题的办法。我有一个表格,其中我使用以下方法使每一行都可单击:

除了表中的最后一列之外,我想让它对所有列都起作用,但到目前为止,我找到的所有解决方案都涉及jQuery。有没有办法“取消”一列的行onclick事件


TIA可以通过从处理程序事件返回false来取消单击事件。

可以通过从处理程序事件返回false来取消单击事件。

以下是代码-


JS-Bin
你好
我们是细胞
点击我
以下是代码-


JS-Bin
你好
我们是细胞
点击我
试试看

A

试试看


A

为什么不干脆从此tr中删除onclick?我希望除了最后一列之外,整行都可以单击,在每一列中使用onclick而不是单独的一列似乎是一个更整洁的解决方案。尝试使用adding onclick=“return false”在last-Td中,为什么不干脆从此tr中删除onclick?我希望除了最后一列之外,整行都可以单击,并且在每一列中使用onclick而不是单独使用onclick似乎是一个更简洁的解决方案。尝试使用adding onclick=“return false”在上一篇文章中,我不确定我是否已经说清楚了,但我想让整行都可以点击,除了一列,因此将onlick放在元素中而不是每个元素中。非常感谢Rohit,这非常有效。我已将问题标记为已回答,但它不会让我投票表决。这导致了另一个小问题。最后一列(我不希望rows onclick事件应用到的列)是一个复选框,允许用户选择多行)。StopRopAgation过程对onclick事件具有所需的效果,但也会阻止复选框工作。有什么想法吗?已经找到了解决方案:删除“returan false”,它看起来像预期的那样工作。我不确定我已经说清楚了,但我想让整行除了一列之外都可以单击,因此将onlick放在元素中而不是每个元素中。非常感谢Rohit,这非常有效。我已将问题标记为已回答,但它不会让我投票表决。这导致了另一个小问题。最后一列(我不希望rows onclick事件应用到的列)是一个复选框,允许用户选择多行)。StopRopAgation过程对onclick事件具有所需的效果,但也会阻止复选框工作。有什么想法吗?找到了解决方案:删除“returan false”而且它似乎像预期的那样工作。不幸的是,如果您在尝试取消对该列的元素的onclick时在列的元素中返回false,那么这似乎不起作用。不幸的是,如果您在尝试取消时在列的元素中返回false,那么这似乎不起作用只为那一列单击元素。
  <!DOCTYPE html>
  <html>
  <head>
  <meta charset=utf-8 />
  <title>JS Bin</title>
  </head>
  <body>
    <table>
      <tr onclick='window.location.href="google.com";'>
        <td>Hello</td>
        <td>We are cells</td>
        <td onclick='event.stopPropagation();return false;'>Click Me</td>
      </tr>
    </table>
  </body>
  </html>