[jquery] jQuery로 마지막 5 개 요소 선택

요소의 마지막 5 개 하위 div를 선택할 수 있습니까?



답변

예, div 요소를 가져온 다음 slice메서드를 사용 하여 마지막 5 개를 가져올 수 있습니다.

var e = $('#someelement > div').slice(-5);


답변

물론 .length선택기 의 속성을 사용하여 개수를 얻은 다음 :gt(n)선택기를 사용 하여 마지막 5 개를 가져올 수 있습니다.

var o = $("div.container > div:gt("+($("div.container > div").length-5)+")");


답변

jQuery 1.8부터 :gt()의사 선택기 에서 음수 값을 사용할 수 있습니다 .

참조 : https://api.jquery.com/gt-selector .

예 :

var e = $('#someelement > div:gt(-6)');

JSFiddle : https://jsfiddle.net/TrueBlueAussie/g4drety2/3/

메모:

  • 가치는 n+1
  • .slice(-5):gt브라우저 성능 향상을 사용할 수 없기 때문에 더 빠릅니다 .


답변