Ich verwende ein Skript, das ich gefunden habe, um in meiner Tabelle zu suchen und nur die Zeilen anzuzeigen, die die Zeilen enthält, die dem Text in dem Such-Eingabefeld entsprechen.jquery Filtertabelle, aber eine Spalte ausschließen
$("#searchfahrzeuge").keyup(function(){
$("#fahrzeugliste").find("tr").hide();
var data = this.value.split(" ");
var jo = $("#fahrzeugliste").find("tr");
$.each(data, function(i, v){
jo = jo.filter("*:containsIgnoreCase('"+v+"')");
console.log(jo);
});
jo.show(); });
Aber jetzt will ich zwei Spalten der Tabelle auszuschließen, sie haben beide eine Klasse „.nosearch“ haben, aber ich weiß nicht, wie Sie dies tun ...
Ich habe versucht, :
var jo = $("#fahrzeugliste").find("tr:not(.nosearch)");
und auch in der Filterfunktion:
jo = jo.filter("*:not(.nosearch):containsIgnoreCase('"+v+"')");
aber beide nicht funktioniert.
Danke !! Es klappt! Entschuldigung, habe das HTML nicht angezeigt, aber Sie haben es trotzdem gelöst ... – dacami