JavaScript でテーブルを動的に作成する方法

Javascript Deteburuwo Dong Deni Zuo Chengsuru Fang Fa



動的テーブルは、実行時に受け取った入力に応じて行数が変化するテーブルです。一部の Web サイトやオンライン アプリケーション (ビジネス Web サイトなど) では、データや情報を追加しながらテーブルを動的に作成する必要があります。 JavaScript は動的型付けを使用するスクリプト言語であるため、JavaScript を使用して実行できます。

このブログ投稿では、JavaScript で動的テーブルを作成するプロセスを紹介します。

JavaScript でテーブルを動的に作成する方法は?

JavaScript で動的テーブルを作成する方法を説明する例を見てみましょう。








まず、新しい HTML ドキュメントに次の行を記述して、データを取得し、動的に追加して表に表示するフォームを作成します。



< 部門ID = 「マイフォーム」 >
< h4 > 以下のフォームに記入してください h4 >
< ラベル > 名前 ラベル >
< 入力方式 = '文章' ID = '名前' >< br >< br >
< ラベル > 性別 ラベル >
< 入力方式 = '文章' ID = '性別' >< br >< br >
< ラベル > 指定 ラベル >
< 入力方式 = '文章' ID = '指定' >< br >< br >
< ラベル > 接合 日にち ラベル >
< 入力方式 = '日にち' ID = '日にち' >< br >< br >
< ボタン ID = '追加' 価値 = '追加' > テーブルにデータを追加 ボタン >
分周 >

上記のコード スニペットでは、次のようになります。



  • まず、見出し「 以下のフォームに記入してください。 」。
  • 「」の入力フィールドを作成する 名前 」、「 性別 」、「 指定 '、 と ' 入社日 」 割り当てられた ID の「 名前 」、「 性別 」、「 指定 '、 と ' 日にち 」それぞれ、ユーザーから入力値を取得します。
  • これらの ID は、JavaScript で要素の参照を取得するために使用されます。
  • 次に、「 オンクリック 」を呼び出すプロパティ addTableRow() 」関数をスクリプト ファイルに追加し、テーブルにデータを追加して表示します。

ここで、HTML ファイルに次のコード行を記述して、データが動的に追加されるテーブル構造を作成します。





< 分周 >
< h4 > 従業員記録 b > h4 >
< 中心 >
< テーブル ID = 「テーブルデータ」 国境 = 「1」 セルパディング = '2' >
< トレ >
< td >< b > 名前 b > td >
< td >< b > 性別 b > td >
< td >< b > 指定 b > td >
< td >< b > 入社日 b > td >
トレ >
テーブル >
中心 >
分周 >

上記のコードでは:

  • ID「」でテーブルを作成します テーブルデータ 」をスクリプト ファイルで使用して、このテーブルの参照を取得し、データを追加します。
  • テーブルには 4 つの列があります。 名前 」、「 性別 」、「 指定 '、 と ' 入社日 列名に従ってデータを保存します。

HTML ファイルを実行すると、次のブラウザー出力が得られます。



JavaScript を使用して動的にテーブルを作成する機能を追加しましょう。スクリプト ファイルまたはタグで、テーブルを動的に作成する次のコードを使用します。

関数 addTableRow ( ) {
だった 名前 = 資料。 getElementById ( '名前' ) ;
だった 性別 = 資料。 getElementById ( '性別' ) ;
だった 指定 = 資料。 getElementById ( '指定' ) ;
だった 日にち = 資料。 getElementById ( '日にち' ) ;
だった テーブル = 資料。 getElementById ( 「テーブルデータ」 ) ;
だった 行数 = テーブル。 . 長さ ;
だった = テーブル。 挿入行 ( 行数 ) ;
行。 挿入セル ( 0 ) . インナーHTML = 名前。 価値 ;
行。 挿入セル ( 1 ) . インナーHTML = 性別。 価値 ;
行。 挿入セル ( 2 ) . インナーHTML = 指定。 価値 ;
行。 挿入セル ( 3 ) . インナーHTML = 日にち。 価値 ;
}

上記のスニペットでは:

  • まず、関数を定義します」 addTableRow() 」で、HTML ボタンのクリック イベントがトリガーされます。
  • 次に、「 getelementById() 」メソッドを作成し、それらを変数に格納します。
  • これらの変数は、HTML を使用して入力フィールドの値を取得するために使用されます。 価値 」プロパティを使用して、テーブル内の個々のセルにそれらを設定します。 インナーHTML ' 財産。
  • 「」を利用してテーブルに行を追加します テーブル.行.長さ 」プロパティを作成し、そこに値を格納します。

出力

上記の出力は、JavaScript を使用してフォームにデータを追加することにより、動的テーブルが正常に作成されたことを示しています。

結論

動的テーブルは、さまざまな HTML プロパティと JavaScript の定義済みメソッドを使用して作成されます。まず、HTML ファイルでフォームを作成し、「 getElementById() 」メソッドを使用して、入力した値を取得します。 価値 ' 財産。 「 インナーHTML ' 財産。このブログ投稿では、JavaScript で動的テーブルを作成するプロセスを示します。