この記事の例では、テーブルを動的に生成したり行を削除したりするための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. 解決策VueはelementUIテーブルtr thの高さと背景色を変更...
目次チェーン呼び出し小さなケースチェーン呼び出しjQuery オブジェクトが任意のメソッド (ノード...
1. CSS その他のアイコンアイコンを作成するには 3 つの方法があります。写真css (小さな矢...
mha4mysql をインストールする場合の手順は、おおよそ次のようになります: unzip、per...
目次序文解決ツールの紹介仕組み使用制限使用上の注意使用例いくつかのパラメータの説明出力例Tencen...
目次概要サブクエリサブクエリの分類クエリの結果によるとサブクエリの位置で区別する選択後のサブクエリサ...
目次Vue CLIはVueプロジェクトを構築しますVue プロジェクトをマークダウン エディターに変...
GTID の利点により、従来のファイル POS ベースのレプリケーションを GTID ベースのレプリ...
(1)各HTMLタグには属性スタイルがあり、CSSとHTMLを組み合わせている。 <div s...
言葉MySQL 8.0 は最初のバージョンから 4 年を経てリリースされました。バージョン 8.0 ...
グレースケールリリースとは、白と黒をスムーズに移行できるリリース方法を指します。 ABテストとは、グ...
1: SVNをインストールする yum インストール -y サブバージョン2. 倉庫を作る1: 倉庫...
1. nginxソースディレクトリに新しいrtmpディレクトリを作成し、git clone http...
目次MVCCとはMVCC 実装MVCC はファントム リードを解決しますか? MVCCとはMVCC ...
この記事の例では、参考までに簡単な計算機を実装するためのjsの具体的なコードを共有しています。具体的...