Jquery 对表行使用not()

Jquery 对表行使用not(),jquery,Jquery,我正在执行以下操作: $("#bl tbody").on("click", "tr", function () { } 每当单击一行时,它都会执行函数内的代码 如果单击发生在动态添加到行的文本框中,如何防止代码执行?您可以尝试以下方法: $("#bl tbody").on("click", "tr", function () { // your code in this block }).on("click", "input[type='text']", function (e) { //

我正在执行以下操作:

$("#bl tbody").on("click", "tr", function () {
}
每当单击一行时,它都会执行函数内的代码

如果单击发生在动态添加到行的文本框中,如何防止代码执行?

您可以尝试以下方法:

$("#bl tbody").on("click", "tr", function () {
  // your code in this block
}).on("click", "input[type='text']", function (e) { // chain this
   e.stopPropagation(); // stops the event to bubbleup
})

一种解决方案是排除
输入
文本,如:

$(“表tr”)。在(“单击”)上,函数(事件){
if(event.target.type!=“text”)
警报(“正常”);
});

测试

得到我的答案了!5分钟后接受