2017-03-23 1 views
-1

finden Wie die höchste/niedrigste Wert in einer HTML-Tabelle diskutiert wird hier finden: jQuery/JavaScript find highest value in table columnjQuery/JavaScript höchste/niedrigste Wert in HTML-Tabellenspalte

Allerdings hat meine Tabelle mehr Spalten, und ich möchte ausschließen Spalten 1 und 2 werden markiert. Wie kann ich nur diese beiden Spalten ausschließen?

+0

@Pete Dies ist die erste Frage dieses Benutzers. Ich bin nicht daran interessiert, sie davon abzuhalten, zu lernen oder an der Web-Entwicklungs-Community teilzunehmen, indem ich ihre erste Frage ablehne. – musicnothing

+0

@Pete Nun, es war keine dumme Frage, nur ein wenig unklar (obwohl nicht unklar genug, um darauf zu antworten ...). Ich dachte mir, dass es dem Benutzer durch das Upvooten ein wenig Karma/Selbstvertrauen einbringen könnte. – musicnothing

Antwort

1

Das ist sehr einfach. Verwenden Sie das gleiche Code-Snippet aus dieser Antwort, aber nehmen Sie die folgende Änderung vor:

var data =$.each(trs , function(index, tr){ 
    $.each($(tr).find("td"), function(index, td){ // Remove .not(":first") 
     if (index < 2) return true; // Add this line 
     cols[index] = cols[index] || []; 
     cols[index].push($(td).text()) 
    }) 
}); 

Dies wird über die ersten beiden Spalten überspringen.

+0

aber in Zukunft, wenn ich zum Beispiel Spalte 1,3,6 ausschließen möchte? –

+0

Ändern Sie einfach das 'if()', um nach diesen Indizes zu suchen. Der Index beginnt bei 0 (also Index 0 ist Spalte 1), also könnten Sie folgendes tun: 'if (index == 0 || index == 2 || index == 5) return true;' – musicnothing

+1

Es funktioniert! vielen dank! –