jsで実現した一つの内容に基づいて、表の関数を自動的に生成します。


夜になって急に以前aspをする時書いたのがデータベースのデータによって自動的に表を生成するプログラムを見ました。要求は、空の内容については、「td」と書くべきです。td>「そうでなければ、ieで表示される非常に変態(ieはこのセルとして存在しない)。2,出力データバーの数が表の「長X幅」に等しくない場合は、「」を使います。td>「最後の一行の空いているところを自動的に埋める。実は簡単です。aspをする時は複雑なアルゴリズムを使いました。今日はもっと分かりやすいアルゴリズムを思い出しました。今日はjsで実現しましたが、気がふさぐのは効率が同じです。これはやはり第一の方がいいです。コードは以下の通りです  ;for(var j=0j“;;”outStr+=「」outStr+=「」document.write(outStr+'
実行時間:"+(new Date().getTime()-t 1)+"
alert(rows)/*関数の作用:関数の考え方:配列の長さを計算し、要素の値を長さに応じて循環出力します。現在の循環変数の値が列の整数倍(残りは0)であれば、出力行の終了フラグが出力されます。列情報を出力します。次に、現在の循環変数の値が列数の整数倍であるかどうかを計算します。補完するまで。*/function makeTable 2(cols,a){var t 2=new Date().getTime();a=a.split(',')var l=a.length;var outStr=">out Str+("";out Str+="")outStr+="
)if(temp==0){outStr+=“/tr”}var x=i%cols;if(x!=0){for(var i=0;i<(cols-x)i+){outStr+='&nbsp;
"document.write(out Str+"<
<センター>実行時間:"+(new Date().getTime()+"
a、b、c、d、e、v、f、s、e、d、s、d、s、d、d、e、d、d、d、d、b、b、c、c、c、c、d、d、d、d、d、d、d、d、e、e、b、b、c、c、c、d、f、s、d、d、d、d、f、f、s、s、s、s、s、s、s、b、b、c、c、c、c、c、c、c、c、c、c、c、c、c、c、c、c、d、c、c、c、c、d、c、d、d、c、d、d、c、d、c、c、d、d、c、d、d、c、d、d、d、e,d,s,s,b,c,d,e,v,f,s,s,e,d,s,d,d,d,d,d,d,d,d,d,d,e,v,f,s,s,e,d,d,d,d,d,d,d,d,e,d,d,d,d,d,d,d,b,s,s,s,s,e,s,s,d,s,s,c,s,s,s,c,s,s,s,s,c,s,s,s,c,c,s,s,s,c,s,s,s,s,c,s,s,s,c,c,c,c,s,s,s,c,c,s,s,c,c,c,s,v,f,s,e,d,s,d,e,a,b,c,d,e,v,f,s,e,d,sstr+=str;str+=str;makeTable 1(5、str)makeTable 2(5,str)[Ctrl+A全選注:]