반응형
테이블을 생성하다보면 같은 내용이 나와 합쳐야 할 경우가 종종 생긴다.
데이터가 정해져 있다면, html 단에서 합쳐버리면 되지만, 동적으로 데이터가 변경되는 경우에는 이 방법으로는 곤란하다.
찾아보니 아래와 같이 처리가 가능했다.
$(".className").each(function () {
var rows = $(".className:contains('" + $(this).text() + "')");
if (rows.length > 1) {
rows.eq(0).attr("rowspan", rows.length);
rows.not(":eq(0)").remove();
}
});
데이터에 따라 합쳐질 td 에 className 으로 class 를 정해놓으면, 위 function 이 실행되면서, 같은 내용의 td 가 합쳐진다.
table을 생성한 후, 위 function 을 실행하면 된다.
반응형
'Development > Language' 카테고리의 다른 글
숫자 List 를 문자 List 로 변환 (0) | 2019.05.31 |
---|---|
list를 문자열로 변환 (0) | 2019.05.31 |
Integer.bitCount bit 세기 (0) | 2017.12.04 |
^ (XOR) 연산자 (0) | 2017.12.04 |
브라우저 팝업창 종료시 이벤트 처리 (0) | 2017.08.24 |