jquery - 我点击了哪个 TD? jQuery

标签 jquery

我有一个包含一些行的表,我正在使用 jQuery 将单击事件应用于 TR

$("tr").click(function(e)
{
    console.log($(this).data("rowid"));
});

效果很好。其中一个 TD,我有一个实际的链接,当我单击该链接时,我仍然可以打印出 console.log。如果我点击链接,有没有办法退出点击功能?

最佳答案

调用event.stopPropagation();

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

这将阻止父 <tr>当您单击 <td> 中的链接时触发元素的 click 事件.

这是一个工作示例:http://jsfiddle.net/ALUZy/

关于jquery - 我点击了哪个 TD? jQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7275567/

相关文章:

javascript - FormData 对象仅获取文件输入,而不获取其他输入,例如文本

javascript - Bootstrap可折叠嵌套导航jquery适用于多个目标

javascript - 在模态对话框/框中显示搜索结果

jquery - img 标签周围的空格会导致不同的布局

javascript - JSON.Parse 导致 javascript 错误

javascript - OnClick如何选择取消选择状态的背景颜色

javascript - e.target 是上下文菜单可见时点击的主体

php - 上传文件 - 500 内部服务器错误

jquery - 先分割再切片值

javascript - 创建两个动态下拉菜单