1

このスプレッドシートのデータを使用して html テーブルを作成する必要があります

ネストされた JavaScript ループを使用します。ループが何をするかを考えると、テーブルを作成するのは奇妙に思えるので、私は困惑しています。

これを開始する方法が本当にわかりません。また、ローンの総費用のクリックを検出するだけでなく、ローンの利息を表示するイベント開始関数を作成する必要もあります。前もって感謝します!

  for (var i=0;i<1;i++)
{document.writeln("<table></table>");

    {break;
    }
    for (var i=0;i<6;i++)
    { 
        table.writeln("<tr>");
        {for (var i=0,i<21,i++)
            table.writeln("<td>");
        }
    }

}

    var prin=10000;
   //var months=(6,12,18,24);
  //period in years 
 var period=(.5,1,1.5,2);
 var percent=(4,5,6);
 //rate in percent
 var rate=(.04,.05,.06);
4

1 に答える 1

0

あなたの JavaScript は有効ではありません! ブラウザ ウィンドウで「F12」を押して、開発者ツールを開いてみてください。JavaScript コンソールが見つかった場合は、問題のある行番号とともに JavaScript エラーが表示されます (コンソールが見つからない場合は、ブラウザの名前を「firefox」に置き換えて「javascript console firefox」を検索してください)。

「break」ステートメントの前に「{」という開始文字があるのはなぜですか? また、break ステートメントの後の「}」はループを閉じ、「break」ステートメントは最初の反復でループから抜け出します。

3 番目のループは正しくありません。「{」は「for (...)」の後にある必要があります。最後に、内部ループが常にリセットされるため、そのようなすべてのループの変数として「i」を使用することはできません。外側のループがまだ使用している「i」変数。

ネストされたループごとに、i、j、k などの一意のカウンターを使用する必要があります。

これは、3 レベルのネストがあるネストされたループです (ただし、3 つのループは必要ありません)。

for (var i=0; i<1; i++) {
   for (var j=0; j<6; j++) {
     table.writeln("<tr>");

     for (var k=0; k<21; k++) {
        table.writeln("<td>"); // open cell tag
        // put stuff inside of cell?
        table.writeln("</td>"); // close cell tag
     }

     // You should CLOSE your table tag here (although you don't have to since modern browsers will interpret the next opening "tr" tag as the end of the old "tr" tag.
     table.writeln("</tr>");

   }
}

var period=(.5,1,1.5,2); // this code does absolutely nothing. 

また、テーブル タグを正しく処理していません。次の行で空のテーブルを記述します。document.writeln("<table></table>");

あなたがすべきことは次のとおりです。

document.writeln("<table>");

for( ... {
  //all your for loop to create rows/cells
}

document.writeln("</table>"); // close the table tag

w3c 学校に行って、HTML と Javascript のチュートリアルを行うことをお勧めします。

HTML の基本 http://www.w3schools.com/html/

Javascript チュートリアル http://www.w3schools.com/js/default.asp

Javascript ループ http://www.w3schools.com/js/js_loop_for.asp

于 2012-10-22T16:07:14.173 に答える