Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何跳过除第一个外的所有更改事件?_Javascript_Jquery - Fatal编程技术网

Javascript 如何跳过除第一个外的所有更改事件?

Javascript 如何跳过除第一个外的所有更改事件?,javascript,jquery,Javascript,Jquery,我有一个表,用户可以在其中编辑任何单元格,我有所有这些单元格的onchange事件。但我也有一些特殊的细胞,应该以其他方式处理: $('#table_id td[col="from"]').on('change', function(evt, newValue){ console.log('Special cell'); }); $('#operators td').on('change', function(evt, newValue){ console.log('Any ce

我有一个表,用户可以在其中编辑任何单元格,我有所有这些单元格的onchange事件。但我也有一些特殊的细胞,应该以其他方式处理:

$('#table_id td[col="from"]').on('change', function(evt, newValue){
    console.log('Special cell');
});
$('#operators td').on('change', function(evt, newValue){
    console.log('Any cell')
});
但在这种情况下,如果我编辑特殊单元格,我可以在控制台中看到这两条记录:

Special cell
Any cell
我只想看“特殊牢房”

UPD:他们说我应该使用
stopImmediatePropagation()
。您认为呢?

对于正常细胞,您可以使用

$('#operators td[col!="from"]').on('change', function(evt, newValue){
   console.log('Any cell')
});

您能提供您的html吗?您能为您的问题创建JSFIDLE示例或代码段吗