この記事の例では、テーブルを動的に生成したり行を削除したりするための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エラーのトラブルシューティングプロセス記録
目次1. コンポーネントでの使用2. オプションのマージ要約する1. コンポーネントでの使用Mixi...
この記事では、複数の画像を切り替えるJavaScriptの具体的なコードを参考までに紹介します。具体...
目次1. 配列誘導1. 文字列を配列に分割する2. コレクションとマップを新しい配列に変換する3. ...
MyISAM と InnoDB は、MySQL で最も一般的なストレージ エンジンです。前回の記事で...
この記事では主に、CSS3 フレックスレイアウトを使用して要素を均等に配置する方法を紹介します。自分...
目次1. ハッシュテーブルの原理2. ハッシュテーブルの概念3. ハッシュ競合問題1. チェーンアド...
この記事はRHEL7.5でのMySQL 8.0.11のインストールチュートリアルを記録しています。具...
(1)はじめに: clipboard.js は、テキストをクリップボードにコピーする機能を実装する軽...
Centos8仮想マシンを起動し、上下キーを押して図1のインターフェースの最初の行を選択します。図1...
nginx をコンパイルしてインストールし、一定期間使用した後、現在のバージョンに脆弱性があることや...
MySQL スロー クエリ ログは、問題のあるクエリを追跡するのに非常に役立ちます。現在のプログラム...
この記事では、IDEA が MySQL データベースに接続できない問題に対する 6 つの解決策を主に...
開発の背景:最近、私はバッチ データを MySQL データベースにインポートする機能に取り組んでいま...
01. コマンドの概要basename - ファイル名からディレクトリとサフィックスを削除しますba...
今日は、Linux でリモート アクセス用に MySQL データベースを構成する方法について質問があ...