この記事の例では、テーブルを動的に生成したり行を削除したりするための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エラーのトラブルシューティングプロセス記録
まず、空気質データと地図データを組み合わせる必要があります。マップデータには属性名があるさまざまな都...
デスクトップ システムをダウンロードするには、Ubuntu の公式 Web サイト (https:/...
1. ネットワーク接続方法がブリッジされていることを確認する物理ネットワーク接続ステータスのコピーを...
目次シナリオコードの実装要約:シナリオ最近、ElementUI をベースにしたバックグラウンド管理シ...
ダウンロードとインストール環境変数の設定インストール環境変数の設定確認基本的な描画の紹介グラフディグ...
この記事では、アニメーション効果の非表示と表示を実現するためのJQueryの具体的なコードを参考まで...
ウェブサイトのフロントエンド開発で発生するセキュリティ問題は、クライアントブラウザで実行されるコード...
1. Dockerをインストールするまず Linux 環境を開き、次のコマンドを入力してインストール...
MySQL データベースがエラー 1045 (28000): ユーザー 'ODBC'...
この記事では、入力ボックスコンポーネントを手動で実装するための具体的なコードを参考までに紹介します。...
目次1. はじめに2. MVCC (マルチバージョン同時実行制御メカニズム) 2.1 繰り返し読み取...
Firefox は、多くの拡張機能とプラグインを備えた、よく使用されるブラウザです。IE に比べて多...
ユーザー名前空間は Linux 3.8 で追加された新しい名前空間で、ユーザー ID やグループ I...
目次プロジェクトでデータベースを操作する3つのステップデータベースを操作するための具体的な手順1: ...
目次1. コンストラクタとインスタンス2. プロパティプロトタイプ3. プロパティ __proto_...