div 를 숫자, 영문 순으로 정렬하기
페이지 정보
본문
<h1>
Before sorting
</h1>
<div id="starting_divs">
<div class="item" data-order="2">2</div>
<div class="item" data-order="1">1</div>
<div class="item" data-order="4">4</div>
<div class="item" data-order="3">3</div>
</div>
<hr />
<h1>
After sorting
</h1>
<div id="after_sorting">
This starts out blank.
</div>
var $sorted_items,
getSorted = function(selector, attrName) {
return $(
$(selector).toArray().sort(function(a, b){
var aVal = parseInt(a.getAttribute(attrName)),
bVal = parseInt(b.getAttribute(attrName));
return aVal - bVal;
})
);
};
$sorted_items = getSorted('#starting_divs .item', 'data-order').clone();
$('#after_sorting').html( $sorted_items );
관련링크
- 이전글jquery 페이지 로드시 click이벤트 자동실행 18.10.18
- 다음글웹페이지 전체화면 적용/해제 19.04.01
댓글목록
등록된 댓글이 없습니다.