Javascript 如何跳过除第一个外的所有更改事件?
我有一个表,用户可以在其中编辑任何单元格,我有所有这些单元格的onchange事件。但我也有一些特殊的细胞,应该以其他方式处理: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
$('#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示例或代码段吗