tr 위치 변경... 질문드립니다.
본문
function list_sort() {
let counts = $(".insVal").length;
let cnt = 0;
$("#sit").find(".insVal").each( function(){
let vals = $(this).val();
let $tr = $(this).closest('tr'); // 클릭한 버튼이 속한 tr 요소
for (i = cnt; i <= counts ; i++) {
let tmp_val = $("#sit tr:nth-child("+i+")").find(".insVal").val();
if (vals > tmp_val) {
$tr.next().after($tr);
}
}
cnt++;
})
}
tr안에 insVal 의 값을 비교해서
정렬을 시킬려고 합니다.
간단하게 생각해서.. insVal의 개수를 세고
현재 insVal의 값이 비교하는 insVal의 값보다 크면 다음칸으로 내리면 될듯 해서 만들었는데..
중구난방이네요...
어떻게 수정해야 정상적으로 정렬이 될 수 있을까요?
!-->답변 3
$("#sit tr").each(function(){
let t = this
$("#sit tr").each(function(){
if(this == t) return;
if($(t).find(".insVal").val()*1 > $(this).find(".insVal").val()*1)
{
$(this).after(t)
}
})
})
어떤거 만드세요?
colspan 이런거 조절하는거에여?
답변을 작성하시기 전에 로그인 해주세요.