我已经做了一些挖掘,但却无法找到解决这个小问题的方法。我有一张桌子,我可以使用以下方式点击每一行:
<tr class="clickable" onclick="window.document.location='$link';">
除了表格中的最后几列之外,我想为所有人做这项工作,但到目前为止我找到的所有解决方案都涉及jQuery。有没有办法“取消”一列的行onclick事件?
TIA
答案 0 :(得分:6)
以下是代码 - http://jsbin.com/iLISUDu/2/
<!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>
答案 1 :(得分:0)
可以通过从处理程序事件返回false来取消单击事件。
答案 2 :(得分:0)
试
<td onclick="(function(e){e.preventDefault();})">A</td>