<スクリプト>
////////////////////////////////////// / /////
//関数: テーブルをマージ
//パラメータ: マージする必要があるテーブルの 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> /td&gt; 100
a
for
100
300
2
a www.2cto.com
if
100
200
3
、