この記事の例では、テーブルを動的に生成したり行を削除したりするためのJavaScriptの具体的なコードを参考までに紹介します。具体的な内容は次のとおりです。 行を削除する機能を備えたテーブルを動的に生成します。 実装のアイデア1. テーブルの<tbody>要素を取得する コードサンプル<!DOCTYPE html> <html lang="ja"> <ヘッド> <メタ文字セット="UTF-8"> <meta http-equiv="X-UA-compatible" content="IE=edge"> <meta name="viewport" content="width=デバイス幅、初期スケール=1.0"> <title>テーブルを動的に生成する</title> <スタイル> テーブル { 境界線: 1px ピンク 境界線の折りたたみ: 折りたたみ; } スレッド { 背景色: #ddd; } </スタイル> </head> <本文> <表の境界線="1" セルパディング="5" セル間隔="0" 配置="中央" 幅="600px"> <頭> <tr> <th>名前</th> <th>件名</th> <th>結果</th> <th>オペレーション</th> </tr> </thead> <t本文> </tbody> </テーブル> <スクリプト> var tbody = document.querySelector('tbody'); var リスト = [{ '名前': 'スポンジ・ボブ', '件名': 'JavaScript', '年齢': 66 }, { '名前': 'デュオ・リー・アイ・メン', '件名': 'JavaScript', '年齢': 99 }, { '名前': 'スティッチ', '件名': 'JavaScript', '年齢': 60 }, { '名前': 'ピカチュウ', '件名': 'JavaScript', '年齢': 88 }]; (var i = 0; i < list.length; i++) の場合 { // 1. 行を作成する var tr = document.createElement('tr'); // 2. データを入力する for (var k in list[i]) { console.log(リスト[i][k]); // 1. td セルを作成する var td = document.createElement('td'); //セルにコンテンツを入力する td.innerHTML = list[i][k]; // 2. セルを追加します tr.appendChild(td); } // 3. リンクを追加および削除する var td = document.createElement('td'); td.innerHTML = '<a href="javascript:;" >削除</a>'; tr.appendChild(td); // 4. 行を追加します tbody.appendChild(tr); } // 削除関数を追加します var as = document.querySelectorAll('a'); (var i = 0; i < as.length; i++) の場合 { as[i].onclick = 関数() { tbody.removeChild(this.parentNode.parentNode); } } コンソールにログ出力します。 コンソールにログ出力します。 </スクリプト> </本文> </html> ページ効果: 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: プロフェッショナルなMySQL開発設計仕様とSQL記述仕様
>>: 時間のかかるDockerエラーのトラブルシューティングプロセス記録
Linux システムでは、ユーザーが手動で作成したさまざまなアカウントに加えて、システムまたはプログ...
これ以上時間を無駄にせず、早速本題に入りましょう。 1. ロゴに代替テキストを追加するこれには 2 ...
目次変換前:変換後: 0x0の基本0x1 「固定高さ」の仮想リストを実装する原理:最適化: 0x2 ...
この記事では、カルーセルアニメーションを実現するためのVueの具体的なコードを例として紹介します。具...
目次1. 4つのコンセプト1. JavaScriptはシングルスレッドです2. タスクキュー3. 同...
最近、空港や駅でフライト情報を表示するものと似た大型スクリーンディスプレイのプロジェクトに取り組んで...
SELECT ステートメントの完全な構文は次のとおりです。 (7)選択 (8) DISTINCT ...
# 以下の例は x64 ビット ランタイム v3.0.0 用です mkdir /runtimes ...
Linuxシステムバージョン: CentOS7.4 MySQL バージョン: 5.7.28 Linu...
Baiduの情報は多様すぎて目が回ります。心配しないでください。私はあなたのためにそれを体験しました...
目次1. プロセス制御2. シーケンシャルプロセス制御3. 分岐フロー制御if文1. 支店構造2. ...
序文コンポーネントは、非常に頻繁に使用されるものです。多くの人は、コンポーネントを 1 つのファイル...
今日のレスポンシブ レイアウトの要件では、サイズを自動的に調整できる多くの要素で高さと幅の適応を実現...
div の背景を透明にする一般的な方法は 2 つあります。 1. 不透明度属性を 0 ~ 1 の値に...
基本イメージが以前に構成されていて、これらのイメージが他の場所でも必要な場合はどうなりますか?回答:...