首页 > 解决方案 > 从行的点击事件中排除一列

问题描述

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

 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);
            });
如何防止对每一行的第一列进行函数调用?

标签: javascriptjqueryhtml

解决方案


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

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

推荐阅读