首页 >

jQuery实现HTML表格单元格的合并功能【jquery】

web前端|js教程jQuery实现HTML表格单元格的合并功能【jquery】
jQuery,HTML,表格,单元格,合并
web前端-js教程
SSC源码视频教程,ubuntu看gpu信息,tomcat4g内存并发量,关于爬虫的文案,php中怎么表示变量的取值范围,淘宝seo骗局lzw
运行效果截图如下:
python实例源码,ubuntu查看宿主机,胖虎爬虫馆,php杜蕾斯,seo运营课程lzw
合并前:
五子棋手机游戏源码,打开vscode配置文件,ubuntu log保存,tomcat 最优并发数,混血蜥蜴爬虫,php整数溢出,江北新区快速seo优化,网站放图片源码,ecshop怎模板h5模板lzw
合并后:

具体代码如下:

/*** desc : 合并指定表格(表格id为table_id)指定列(列数为table_colnum)的相同文本的相邻单元格 * @table_id 表格id : 为需要进行合并单元格的表格的id。如在HTMl中指定表格 id="data" ,此参数应为 #data * @table_colnum : 为需要合并单元格的所在列.参考jQuery中nth-child的参数.若为数字,从最左边第一列为1开始算起;"even" 表示偶数列;"odd" 表示奇数列; "3n+1" 表示的列数为1、4、7、...... * @table_minrow ? : 可选的,表示要合并列的行数最小的列,省略表示从第0行开始 (闭区间) * @table_maxrow ? : 可选的,表示要合并列的行数最大的列,省略表示最大行列数为表格最后一行 (开区间) */function table_rowspan(table_id, table_colnum) {if (table_colnum == "even") {table_colnum = "2n";}else if (table_colnum == "odd") {table_colnum = "2n+1";}else {table_colnum = "" + table_colnum;}var cols = [];var all_row_num = $(table_id + " tr td:nth-child(1)").length;var all_col_num = $(table_id + " tr:nth-child(1)").children().length;if (table_colnum.indexOf("n") == -1) {cols[0] = table_colnum;}else {var n = 0;var a = table_colnum.substring(0, table_colnum.indexOf("n"));var b = table_colnum.substring(table_colnum.indexOf("n") + 1);//alert("a="+a+"b="+(b==true));a = a ? parseInt(a) : 1;b = b ? parseInt(b) : 0;//alert(b);while (a * n + b <= all_col_num) {cols[n] = a * n + b;n++;}}var table_minrow = arguments[2] ? arguments[2] : 0;var table_maxrow = arguments[3] ? arguments[3] : all_row_num + 1;var table_firsttd = "";var table_currenttd = "";var table_SpanNum = 0;for (var j = 0; j  0) && (i > table_maxcolnum)) {return "";} else {table_currenttd = $(this);if (table_firsttd.text() == table_currenttd.text()) {table_SpanNum++;if (table_currenttd.is(":visible")) {table_firsttd.width(parseInt(table_firsttd.width()) + parseInt(table_currenttd.width()));}table_currenttd.hide(); //remove(); table_firsttd.attr("colSpan", table_SpanNum);} else {table_firsttd = $(this);table_SpanNum = 1;}}});});}
aforfor100200200
aforfor150230200
ddiffor100200200
aaiffor300240200
eiffor320230200
更多关于jQuery相关内容感兴趣的读者可查看本站专题:《jQuery表格(table)操作技巧汇总》、《jQuery拖拽特效与技巧总结》、《jQuery扩展技巧总结》、《jQuery常见经典特效汇总》、《jQuery动画与特效用法总结》、《jquery选择器用法总结》及《jQuery常用插件及用法总结》


  • 暂无相关文章
  • Posted in 未分类