javascript - 从行的点击事件中排除一列

标签 javascript jquery html

我有代码可以动态生成表的行,其中每行的第一列是复选框:

 let tr = $("<tr class='clickable-row'></tr>");
                    tr.append(`<td><input type="checkbox" class="checkbox"></td>`);
                    ...

OnClick 事件显示该行的详细信息。

$(document).on("click", ".clickable-row", function (e) {
                measurementManager.displayMeasurementsInfo(this);
            });
如何防止在每行第一列调用函数?

最佳答案

当第一个 <td> 出现时,您需要停止事件传播单击元素。添加以下内容:

$(document).on('click', '.clickable-row td:first', function(e) { e.stopPropagation() });

关于javascript - 从行的点击事件中排除一列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52820755/

相关文章:

javascript - 为什么 CoffeeScript 会编译为不惯用的 JavaScript?

javascript - 限制 AngularJS 中的 $scope

javascript - 显示倒计时时间形式 jquery session 超时

javascript - 用我自己的(措辞?)替换 jquery 函数

html - Big Cartel - Luna 2x2 产品主页

python - 有没有办法发送 "refresh"请求?

php - 如何使用javascript获取密码字段值?请帮帮我,我从早上就被困在这个问题上

javascript - HTML 注释(选择、突出显示、删除格式)

jquery - 从 JQuery 编辑 slider 的 CSS

javascript - 如何为 JavaScript 函数设置变量来嵌入视频?