Gibt es eine einzige jQuery-Lösung zum Auswählen eines Zeilenbereichs aus einer Tabelle?Verwenden von jQuery Wie wähle ich einen Zeilenbereich aus?
Ich weiß 'eq', 'lt', 'gt' existieren, aber ich suche nach einer Kombination dieser Selektoren.
Gibt es eine einzige jQuery-Lösung zum Auswählen eines Zeilenbereichs aus einer Tabelle?Verwenden von jQuery Wie wähle ich einen Zeilenbereich aus?
Ich weiß 'eq', 'lt', 'gt' existieren, aber ich suche nach einer Kombination dieser Selektoren.
Sie können mehr als einen Filter gleichzeitig anwenden, obwohl der zweite Filter auf die Ergebnisse des ersten Filters angewendet wird, sodass die folgenden Punkte ab der vierten Zeile hervorgehoben (übersprungen 0..2) und für 3 Zeilen hervorgehoben werden (enthält 0..2):
$('#t tr:gt(2):lt(3)').css('background-color', '#f00');
Sie können den Selektor nthChild mit einem Gleichungsargument verwenden.
Sie können Ihre 'eq', 'lt', 'gt' verketten, und dies wird progressiv jedes nachfolgende zurückgegebene Array filtern.
Sie könnten die jQuery filter; Eine Form davon nimmt eine Callback-Funktion als Argument - Sie können einen beliebigen komplexen Code für die Auswahl schreiben.
Denn: gt() ist ein jQuery-Erweiterung ... mit: gt() kann nicht die Vorteile der Leistung nehmen ... Für eine bessere Leistung in modernen Browsern, Verwenden Sie stattdessen $ ("css-selector"). slice (index).
Was sagt, ist es besser, native Array-Methode slice
zu verwenden, um das Ziel zu erreichen.
$('ul > li').slice(start, end).css("color", "blue")
Direktlink: http://api.jquery.com/gt-selector/