Jak usunąć wszystkie klasy div z wyjątkiem ostatnich 2 przy użyciu jquery?Jak usunąć wszystkie klasy div z wyjątkiem ostatnich 2 przy użyciu jquery?
Mam zestaw komentarzy wyświetlanych w klasie .comment. Po kliknięciu wszystkich komentarzy, lista wszystkich komentarzy dla konkretnego mikropostu jest pokazywana przed ostatnimi 2 ostatnio pokazywanymi domyślnie.
Jeśli kiedykolwiek użytkownik wpisze komentarz przed kliknięciem, aby zobaczyć wszystkie komentarze, ten komentarz zostanie dodany do listy, a teraz pojawiają się 3 ostatnie komentarze. Ze względu na sposób, w jaki ustawiłem kod zwrotny, powoduje on, że najmniejszy najnowszy komentarz zostanie wyświetlony dwa razy po kliknięciu łącza Pokaż wszystko.
Nie trzeba wchodzić w szczegóły, ale to, co postanowiłem zrobić, to policzyć całkowitą liczbę div i od całości usunąć wszystkie elementy div, ale 2 (ostatnie 2 na liście, które są najnowsze).
Jak mogę to osiągnąć za pomocą jquery?
poważaniem
Lub po prostu '.slice (0, -2)' (po sprawdzeniu, że wybrano więcej niż "n" elementów). –
@FelixKling Dzięki - nigdy nie zdawałem sobie sprawy, że możesz to zrobić! Może powinienem przeczytać dokumentację jeszcze bardziej! –
Idealne rozwiązanie dla mojej sytuacji. Dzięki – LondonGuy