요소의 마지막 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
브라우저 성능 향상을 사용할 수 없기 때문에 더 빠릅니다 .