//ThArr表格的头数据,TdArr表格的单元格数据 function createTbl(ele,ThArr,TdArr){ ele.children('table').remove(); var _table=$('
'); var _thead=$(''); var _tbody=$(''); var ThArray=new Array(); //设置th的数组 var TrArray=new Array(); //设置tr的数组 var TdArray=new Array(); //设置td的数组 var TdLength; //获取单元格个数 var TrLength; //获取行数 TdLength=TdArr.length; TrLength=Math.ceil(TdLength/ThArr.length); // 给每个th设置值 for(var i=0;i'+ThArr[i]+''); } // 给每个td设置值 for(var i=0;i"+TdArr[i]+""); } //设置tr for(var i=0;i"); } //将td以col个赋给tr var n=0; for(var i=0;i')); } //给th赋给thead var _tr = $(''); for(var i=0;i')); _thead.append(_tr); _table.append(_thead); // 将tr赋给table for(var i=0;i'); var _thead=$(''); var _tbody=$(''); var ThArray=new Array(); //设置th的数组 var TrArray=new Array(); //设置tr的数组 var TdArray=new Array(); //设置td的数组 var TdLength; //获取单元格个数 var TrLength; //获取行数 TdLength=TdArr.length; TrLength=Math.ceil(TdLength/ThArr.length); // 给每个th设置值 for(var i=0;i'+ThArr[i]+''); } // 给每个td设置值 for(var i=0;i"+TdArr[i]+""); } //设置tr for(var i=0;i"); } //将td以col个赋给tr var n=0; for(var i=0;i'); for(var i=0;i'); var _thead=$(''); var _tbody=$(''); var ThArray=new Array(); //设置th的数组 var TrArray=new Array(); //设置tr的数组 var TdArray=new Array(); //设置td的数组 var TdLength; //获取单元格个数 var TrLength; //获取行数 TdLength=TdArr.length; TrLength=Math.ceil(TdLength/ThArr.length); // 给每个th设置值 for(var i=0;i'+ThArr[i]+''); } // 给每个td设置值 for(var i=0;i"+TdArr[i]+""); } //设置tr for(var i=0;i"); } //将td以col个赋给tr var n=0; for(var i=0;i')); } //给th赋给thead var _tr = $(''); for(var i=0;i')); _thead.append(_tr); _table.append(_thead); // 将tr赋给table for(var i=0;i'); long_bar.css({ 'position': 'absolute', 'width': '10px', 'height': win_ht+'px', 'background-color': 'red' }); $('body').append(long_bar); } } $(function() { $('.tbl-container').on('click', 'table tbody tr', function() { $('.tbl-container table tbody tr').removeClass('active'); $(this).addClass('active'); }); }); //对mobile端数据表格进行操作 var MobileTbl = function(tbl, arrTh) { this.tbl = tbl; this.arrTh = arrTh; }; // 定义对象的原型函数 MobileTbl.prototype = { setArrTh:function(arrTh) { // 设置表格的头部数据 this.arrTh = arrTh; } ,updateCell: function(rows, cols, value) { // 更新指定的单元格 var tbody = this.tbl.find('tbody'); // 获取tbody var tr = tbody.find('tr').eq(rows); // 获取tr var td = tr.find('td').eq(cols); // 获取td var th = this.arrTh[cols]; // 列头部数据信息 // 生成html标记字符串 var tdHtml = ''+th+''; tdHtml += value; // 添加内容到td td.html(tdHtml); } };