ホームページ  >  記事  >  ウェブフロントエンド  >  JSセルの結合、JavaScriptセルの結合

JSセルの結合、JavaScriptセルの結合

高洛峰
高洛峰オリジナル
2016-11-25 14:09:561505ブラウズ

テーブルを結合します

<スクリプト>

////////////////////////////////////// / /////

//関数: テーブルをマージ

//パラメータ: マージする必要があるテーブルの tb-ID

//パラメータ:colLength -- たとえば、最初のいくつかの列をマージする必要があります。 ,

// 最初の 2 つの列をマージする場合は、後続のデータ列のマージを無視します。colLength は 2 にする必要があります

// デフォルトでは、すべての列をマージします

//data:2011.11.06

/ ////////// ////////////////////////////////////

関数UniteTable(tb,colLength){

// テーブルが正規かどうかを確認します

if(!checkTable(tb)) return;

var j=0;

var rowCount=tb. rows.length; // 行数

varcolCount= tb.rows[0].cells.length; // 列数

var obj2=null; // それぞれに名前を付けますセル

for(i=0;i

for(j=0;j

tb.rows[i].cells[j].id="tb__" + i.toString() + "_" + j .toString();

}

}

// 列ごとにマージを確認します

for(i=0;i

if(i==colLength) return;

obj1=document .getElementById("tb__0_"+i.toString())

for(j=1;j

obj2=document.getElementById( "tb__"+j.toString()+"_"+ i.toString());

if(obj1.innerText==obj2.innerText){

obj1.rowSpan++(obj2) ); , ("tb__"+j.toString()+"_"+i.toString()); // ////////////////// ///////////

//関数: テーブルが正規かどうかを確認します

//パラメータ: tb--フォーム ID を確認する必要があります

//データ: 2011.11.06

/////////////////////////////////// /////

関数 checkTable(tb){

if(tb.rows.length==0) return false;

if(tb.rows[0].cells.length==0) return false;

for(var i=0;i

if(tb.rows[0].cells.length!=tb.rows[i].cells.length) return false;

}

return true; ;/script>

100

/td&gt;

  

a  

for  

100  

300 

2   

  

  

a   www.2cto.com

if  

100  

200 

  

  

a  

if  

300  

230 

  

  

a  

if  

320  

230

5  

  

  


  

  


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:jqの共通関数次の記事:jqの共通関数