javascript - 在其中也有链接的表行中使用 onClick

标签 javascript html

我在表格行中使用 onClick 如下:

<tr onmouseover="this.style.cursor='pointer'" onclick="http://www.whatever.com/index.php?var={$foo1}">

我也有一些需要在这个表格行的某些区域放置一个链接,即

<td>Stuff Here</td>
<td>Stuff Here</td>
<td>Stuff Here</td>
<td><a href="specialLink.php?var={$foo2}">Here</a></td>
<td>Stuff Here</td>

问题是,“内部链接”(specialLink.php)不能被点击,因为行链接优先。我在这里有什么选择吗?

谢谢

最佳答案

您可以使用 stopImmediatePropagation() 绕过连续/传入事件。

简短示例:

<tr onclick="alert('tr event')">
    <td>tr event</td>
    <td onclick="alert('td');event.stopImmediatePropagation();">NO tr event</td>
</tr>

在 jsfiddle 上测试: http://jsfiddle.net/g8Anh/6/

关于javascript - 在其中也有链接的表行中使用 onClick,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8620727/

相关文章:

javascript - 如何观看指令的指令 ng-model

html - 将选择框与 css 对齐

php - 单击 href 标记加载新页面后调用 javascript 函数

java - 幻灯片链接、滑动、按钮

javascript - @nestjs/schematics 的意义是什么?即使创建了 NestJs 应用程序后,我们还需要该包吗?

html - 如何使悬停可点击?

javascript - Siema carousel 无法工作 我已将文件添加到我的 wp-includes

PHP 导致服务器错误

Javascript 正则表达式错误测试邮政编码

javascript - 在WebBrowser控件上的页面导航后尝试执行JavaScript时出错