프로그래밍/ASP, Javascript

같은 셀을 병합하는 자바스크립트

멍멍대왕 2008. 11. 30. 19:52


function rowSpan(tableElt, columnNo){ 

    var rows = tableElt.getElementsByTagName("TR");
    var previous = -1;
    for (var i = 0; i < rows.length; i++) {
        if (i > 0){
            var compare = (previous < 0) ? (i - 1) : previous ;
            var preCol = rows[ compare ].getElementsByTagName("TD")[columnNo];
            var curCol = rows[i].getElementsByTagName("TD")[columnNo];
            if (preCol.innerHTML == curCol.innerHTML){
                preCol.rowSpan = preCol.rowSpan + 1;
                curCol.style.display = 'none';
                previous = compare;
            }else{
                previous = -1;
            }
        }
    }
}

사용법
 <body onload="rowSpan(nTbl,1)">