Каждый столбец имеет индекс, который начинается с 0, считая слева. Вы можете передать этот индекс в свою функцию, а затем для каждого столбца, если индекс - это одно значение, делать одно, а иначе - другое. Допустим, вы хотите применить это ко второму столбцу, у которого индекс столбца равен 1. Тогда ваш код выше будет выглядеть примерно так:
table.columns().every( function (columnIndex) {
var that = this;
if(columnIndex === 1) {
$( 'input', this.header() ).on( 'keyup change clear', function () {
if (that.search() > this.value) {
that
.search(this.value).draw();
}
} );
} else {
$( 'input', this.header() ).on( 'keyup change clear', function () {
if (that.search() !== this.value) {
that
.search(this.value).draw();
}
} );
}
} );