详细内容
table合并行的方法
发布日期:2015-07-14     点击:4425     字体:[ ]

合并行的js方法,三个参数,分别是要合并行的table,row是要从第几行开始合并,列是合并第几列,要注意,如果要合并多列,

需要从右向左合并

        function autoRowSpan(tb, row, col) {
            var lastValue = "";
            var value = "";
            var pos = 1;
            for (var i = row; i < tb.rows.length - 1; i++) {
                value = tb.rows[i].cells[col].innerText;
                if (lastValue == value && value != "" ) {
                    tb.rows[i].deleteCell(col);
                    tb.rows[i - pos].cells[col].rowSpan = tb.rows[i - pos].cells[col].rowSpan + 1;
                    pos++;
                } else {
                    lastValue = value;
                    pos = 1;
                }
            }
        }

 

调用代码:

            autoRowSpan(dataTable, 2, 1); //从第二行合并第二列
            autoRowSpan(dataTable, 2, 0); //从第二行合并第一列

用户评论
昵称 
内容  *
验证码   
   
相关文章 更多...  
Copyright © 2010 zdbase.com All Rights Reserved. 苏ICP备15039389号 可人软件设计