/ / výbery jQuery - všetky riadky tabuľky okrem posledných 3 záznamov - javascript, jQuery, jQuery-selektory

výber jquery - všetky riadky tabuľky okrem posledných 3 záznamov - javascript, jquery, jquery-selectors

Ako vybrať všetky riadky tabuľky okrem posledné 3 z nich s výbermi jQuery? Vopred ďakujem.

odpovede:

2 pre odpoveď č. 1

Jedným z riešení je použitie internetu :lt selektor so zápornou hodnotou:

$("#tableId tr:lt(-3)")

Ako poznamenáva @squint, táto metóda nie je optimálna z hľadiska výkonu. Ak chcete dosiahnuť lepší výkon, použite odpoveď @Vega.

Z :lt dokumentácia:

pretože :lt() je rozšírenie jQuery a nie je súčasťou CSS špecifikácia, použitie dotazov :lt() nemôže využiť zvýšenie výkonu poskytované natívnym DOM querySelectorAll() metóda. Ak chcete dosiahnuť lepší výkon v moderných prehliadačoch, použite $("your-pure-css-selector").slice(0, index) miesto.


5 pre odpoveď № 2

ako @Lye Fisk zdôraznil, na získanie všetkých riadkov okrem posledných 3 potrebujete počiatočný index

$("#yourtable tr").slice(0, -3) //should return all rows except last 3

Môžete použiť jQuery plátok so záporným číslom na zobrazenie koncových prvkov.

$("#yourtable tr").slice(-3) //should return the last 3