中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

jQuery實現HTML表格單元格的合并功能
來源:易賢網 閱讀:1747 次 日期:2016-07-08 15:05:04
溫馨提示:易賢網小編為您整理了“jQuery實現HTML表格單元格的合并功能”,方便廣大網友查閱!

本文實例講述了jQuery實現HTML表格單元格合并的方法。分享給大家供大家參考,具體如下:

運行效果截圖如下:

名單

具體代碼如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<title></title>

<script src="jquery-1.4.1.min.js" type="text/javascript"></script>

<script type="text/javascript">

/**

* 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 < cols.length; j++) {

$(table_id + " tr td:nth-child(" + cols[j] + ")").slice(table_minrow, table_maxrow).each(function (i) {

var table_col_obj = $(this);

if (table_col_obj.html() != " ") {

if (i == 0) {

table_firsttd = $(this);

table_SpanNum = 1;

}

else {

table_currenttd = $(this);

if (table_firsttd.text() == table_currenttd.text()) {

table_SpanNum++;

table_currenttd.hide(); //remove(); 

table_firsttd.attr("rowSpan", table_SpanNum);

} else {

table_firsttd = $(this);

table_SpanNum = 1;

}

}

}

});

}

}

/**

* desc : 合并指定表格(表格id為table_id)指定行(行數為table_rownum)的相同文本的相鄰單元格 

* @table_id 表格id : 為需要進行合并單元格的表格的id。如在HTMl中指定表格 id="data" ,此參數應為 #data 

* @table_rownum : 為需要合并單元格的所在行.參考jQuery中nth-child的參數.若為數字,從最左邊第一列為1開始算起;"even" 表示偶數行;"odd" 表示奇數行; "3n+1" 表示的行數為1、4、7、...... 

* @table_mincolnum ? : 可選的,表示要合并行中的最小列,省略表示從第0列開始(閉區間)

* @table_maxcolnum ? : 可選的,表示要合并行中的最大列,省略表示表格的最大列數(開區間) 

*/

function table_colspan(table_id, table_rownum) {

//if(table_maxcolnum == void 0){table_maxcolnum=0;}

var table_mincolnum = arguments[2] ? arguments[2] : 0;

var table_maxcolnum;

var table_firsttd = "";

var table_currenttd = "";

var table_SpanNum = 0;

$(table_id + " tr:nth-child(" + table_rownum + ")").each(function (i) {

table_row_obj = $(this).children();

table_maxcolnum = arguments[3] ? arguments[3] : table_row_obj.length;

table_row_obj.slice(table_mincolnum, table_maxcolnum).each(function (i) {

if (i == 0) {

table_firsttd = $(this);

table_SpanNum = 1;

} else if ((table_maxcolnum > 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;

}

}

});

});

}

</script>

</head>

<body>

<table width="400" border="1" id="table1">

<tr>

<td align="center">

a

</td>

<td>

for

</td>

<td>

for

</td>

<td>

100

</td>

<td>

200

</td>

<td>

200

</td>

</tr>

<tr>

<td>

a

</td>

<td>

for

</td>

<td>

for

</td>

<td>

150

</td>

<td>

230

</td>

<td>

200

</td>

</tr>

<tr>

<td>

dd

</td>

<td>

if

</td>

<td>

for

</td>

<td>

100

</td>

<td>

200

</td>

<td>

200

</td>

</tr>

<tr>

<td>

aa

</td>

<td>

if

</td>

<td>

for

</td>

<td>

300

</td>

<td>

240

</td>

<td>

200

</td>

</tr>

<tr>

<td>

e

</td>

<td>

if

</td>

<td>

for

</td>

<td>

320

</td>

<td>

230

</td>

<td>

200

</td>

</tr>

</table>

<input type="button" value="合并表格2" onClick="table_colspan('#table1',1)"> 

<input type="button" value="合并表格1" onClick="table_rowspan('#table1',1)"> 

</body>

</html>

希望本文所述對大家jQuery程序設計有所幫助。

更多信息請查看網絡編程
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!

2026上岸·考公考編培訓報班

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
云南網警備案專用圖標
聯系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網
云南網警報警專用圖標
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
亚洲天堂网在线观看| 欧美国产精品人人做人人爱| 久久亚洲视频| 亚洲专区一区| 一区二区三区日韩欧美| 欧美日韩国产区一| 玖玖视频精品| 理论片一区二区在线| 久久综合久久综合久久| 久久精品国产亚洲5555| 久久亚洲精品网站| 久久这里只有精品视频首页| 香蕉av福利精品导航| 性欧美video另类hd性玩具| 久久se精品一区精品二区| 亚洲精品三级| 香蕉久久一区二区不卡无毒影院| 午夜国产欧美理论在线播放| 欧美一级大片在线观看| 浪潮色综合久久天堂| 欧美日韩精品三区| 国产精品毛片一区二区三区| 在线播放一区| 亚洲三级毛片| 亚洲国产精品va在线看黑人动漫| 亚洲高清精品中出| 欧美亚洲专区| 欧美视频一区二区三区在线观看 | 亚洲麻豆视频| 久久精品国产亚洲一区二区三区| 欧美黄在线观看| 国语自产精品视频在线看抢先版结局| 在线观看一区二区视频| 亚洲成色www8888| 亚洲永久免费| 欧美久久婷婷综合色| 在线精品视频一区二区三四| 欧美亚洲自偷自偷| 国产日韩欧美一二三区| 欧美一级淫片播放口| 欧美一区二区日韩一区二区| 久久久最新网址| 国产精品毛片va一区二区三区| 亚洲国产一区二区三区青草影视| 久久久精品动漫| 国精产品99永久一区一区| 午夜亚洲伦理| ●精品国产综合乱码久久久久| 久久成人亚洲| 亚洲经典自拍| 亚洲欧美日韩专区| 伊人狠狠色丁香综合尤物| 欧美精品成人91久久久久久久| 久久精品国产视频| 在线日韩视频| 一区福利视频| 亚洲欧洲在线观看| 国产精品亚洲人在线观看| 欧美在线国产| 在线观看欧美| 亚洲国产精品一区二区三区| 欧美日韩999| 久久精品一区二区三区中文字幕| 亚洲国产成人久久| 欧美日韩国产大片| 久久久www成人免费精品| 亚洲日韩视频| 亚洲国产二区| 一本色道久久88综合日韩精品| 久久精品青青大伊人av| 一道本一区二区| 日韩亚洲一区在线播放| 国产精品www| 国产色爱av资源综合区| 欧美日韩裸体免费视频| 久久精品视频在线看| 亚洲一二三区视频在线观看| 最新日韩在线| 亚洲国产高清aⅴ视频| 国产有码在线一区二区视频| 欧美色图麻豆| 欧美视频二区| 国产亚洲欧美一级| 欧美网站在线| 亚洲人成亚洲人成在线观看| 亚洲乱码国产乱码精品精98午夜| 99视频超级精品| 欧美一级视频精品观看| 欧美激情视频网站| 欧美成人激情视频| 欧美日韩视频在线观看一区二区三区 | 雨宫琴音一区二区在线| 国内一区二区三区| 91久久久一线二线三线品牌| 亚洲精品综合精品自拍| 亚洲美女色禁图| 久久蜜桃精品| 欧美黄色aaaa| 国产日韩欧美在线视频观看| 国产欧美一区二区三区视频| 狠狠色狠狠色综合日日小说| 亚洲精品1区| 在线一区二区日韩| 久久精品中文| 国产欧美一区二区三区在线老狼| 狠狠综合久久av一区二区小说| 国产精品一二三| 亚洲欧洲精品一区二区| 欧美一站二站| 欧美一级视频| 欧美亚一区二区| 亚洲啪啪91| 快she精品国产999| 国内精品一区二区三区| 一本色道久久综合狠狠躁篇怎么玩| 亚洲欧美日韩区| 欧美日韩综合视频网址| 亚洲欧美激情一区二区| 欧美va天堂| 亚洲国产欧美在线| 久久aⅴ国产紧身牛仔裤| 尹人成人综合网| 久久婷婷av| 久久综合狠狠综合久久综合88| 国产精品久久久久久妇女6080| 久久久久久电影| 国产视频一区在线观看一区免费| 国产精品爱久久久久久久| 日韩一区二区精品| 久久久精品一品道一区| 国产日韩欧美| 免费日韩av片| 亚洲影院色无极综合| 国产精品日韩一区| 欧美一区二区三区久久精品茉莉花 | 国产偷国产偷亚洲高清97cao| 欧美高潮视频| 久久精视频免费在线久久完整在线看| 亚洲片国产一区一级在线观看| 国产精品高潮视频| 欧美人在线观看| 美女被久久久| 久久久在线视频| 在线中文字幕日韩| 亚洲中字在线| 狠狠操狠狠色综合网| 国产精品二区影院| 免费观看久久久4p| 久久亚洲国产成人| 亚洲欧美日韩成人| 亚洲一区bb| 中文日韩在线| 久久久久久亚洲综合影院红桃| 在线视频欧美一区| 亚洲经典视频在线观看| 国模大胆一区二区三区| 国产精品一区久久久久| 国产精品久久久一本精品| 欧美电影免费观看大全| 久久综合导航| 欧美成人精品高清在线播放| 欧美日韩国产综合一区二区| 欧美日韩成人| 欧美精品久久一区| 免费h精品视频在线播放| 欧美视频在线观看免费网址| 国产美女精品| 亚洲日韩欧美视频| 亚洲一区二区欧美日韩| 美女脱光内衣内裤视频久久影院 | 亚洲成色777777女色窝| 亚洲大胆人体视频| 亚洲最新在线视频| 久久久国产成人精品| 国产精品美女久久久久av超清 | 在线成人激情| 午夜精品一区二区三区四区 | 欧美二区不卡| 欧美日韩1区| 亚洲人成啪啪网站| 亚洲激情校园春色| 国产原创一区二区| 日韩一级黄色大片| 欧美成人免费全部| 亚洲精品美女在线| 国产精品国产亚洲精品看不卡15| 日韩亚洲欧美在线观看| 国产精品一区二区你懂的| 久久精品夜色噜噜亚洲aⅴ| 亚洲啪啪91| 国产日韩欧美亚洲| 欧美成人一品| 久久国产一区二区| 亚洲黄色免费| 国产日韩在线亚洲字幕中文| 欧美激情一区在线| 欧美亚洲日本网站| 亚洲视频免费看| 亚洲狼人综合| 亚洲国产一成人久久精品|