この記事の例では、jsでテーブルを動的に追加および削除するための具体的なコードを参考までに共有しています。具体的な内容は次のとおりです。 実行効果は図に示されています(2つの実装スキーム、コメントされているのは最初の実装スキームです) コード: <!DOCTYPE html> <html> <ヘッド> <メタ文字セット="UTF-8"> <タイトル></タイトル> </head> <スタイル タイプ="text/css"> div{ テキスト配置:中央; ボックスのサイズ: 境界線ボックス; 幅:100%; } #div1{ 左マージン: 300px; 幅: 800ピクセル; 上マージン: 50px; } #div2{ 左マージン: 300px; 幅: 800ピクセル; パディング上部:50px; } #テーブルID{ 幅: 580ピクセル; } </スタイル> <本文> <div id="div0"> <div id="div1"> <input type="text" id="userid" placeholder="IDを入力してください" /> <input type="text" id="username" placeholder="名前を入力してください" /> <input type="text" id="gender" placeholder="性別を入力してください" /> <input type="button" value="追加" id="追加"/> </div> <div id="div2"> <テーブル ボーダー="1px" 配置="center" id="テーブルID"> <caption style="font: '微软雅黑';font-size:20px;">学生情報フォーム</caption> <tr> <th>番号</th> <th>名前</th> <th>性別</th> <th>オペレーション</th> </tr> <tr> <td>1</td> <td>リンフー・チョン</td> <td>張無極</td> <td><input type="button" value="削除" style="color: blue;" onclick="delTr(this)"/></td> </tr> <tr> <td>1</td> <td>リンフー・チョン</td> <td>張無極</td> <td><input type="button" value="削除" style="color: blue;" onclick="delTr(this)" /></td> </tr> <tr> <td>1</td> <td>リンフー・チョン</td> <td>張無極</td> <td><input type="button" value="削除" style="color: blue;" onclick="delTr(this)"/></td> </tr> </テーブル> </div> </div> </本文> <script type="text/javascript"> // 追加ボタンがクリックされると、次のメソッドがトリガーされます document.getElementById("add").onclick=function(){ // 各テキスト ボックスの内容を取得します。var id = document.getElementById("userid").value; var name = document.getElementById("ユーザー名").value; var 性別 = document.getElementById("性別").value; /* // IDを追加 var td_id = document.createElement("td"); var text_id = document.createTextNode(id); td_id.appendChild(テキストID) // ユーザー名を追加 var td_username = document.createElement("td"); var text_username = document.createTextNode(名前); td_username.appendChild(テキストユーザー名); // 性別を追加 var td_gender = document.createElement("td"); var text_gender = document.createTextNode(性別); td_gender.appendChild(テキストの性別); // ボタンを追加します var td_button = document.createElement("td"); var ele_input = document.createElement("input"); ele_input.setAttribute("type","button"); ele_input.setAttribute("値","削除"); ele_input.setAttribute("onclick","delTr(this)"); ele_input.style.color="青"; td_button.appendChild(ele_input); var ele_tr = document.createElement("tr"); ele_tr.appendChild(td_id); ele_tr.appendChild(td_username); ele_tr.appendChild(td_gender); ele_tr.appendChild(td_button); var ele_table = document.getElementsByTagName("table")[0]; ele_table.appendChild(ele_tr);*/ // innerHtml メソッドを使用してテーブルを動的に追加します var tab = document.getElementsByTagName("table")[0]; tab.innerHTML+="<tr>\n"+ "<td>"+id+"</td>\n"+ "<td>"+名前+"</td>"+ "<td>"+性別+"</td>"+ "<td><input type='button' value='削除' onclick='delTr(this)' style='color:blue'/></td>"+ 「</tr>」 } 関数delTr(obj){ var テーブル = obj.parentNode.parentNode.parentNode; var tr = obj.parentNode.parentNode; テーブルから子を削除します。 } </スクリプト> </html> 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
>>: Docker パッケージング ノード プロジェクトのプロセスの説明
1. MySQLをダウンロードする公式サイトのダウンロードアドレス https://dev.mys...
この記事の例では、タブ効果を記述するためのJSの具体的なコードを参考までに共有しています。具体的な内...
列ベースの Web デザインのインスピレーションをお探しの場合は、32 個のクラシックな列/グリッド...
HTMLとは何ですか?簡単に言えば、HTML は Web ページを作成するために使用されます。とて...
この記事では、例を使用して、MySQL ビューの一貫性を確保する方法 (チェック オプションを使用)...
1. CSS スプライトを使用します。利点は、CSS で使用される小さな画像を 1 つの大きな画像に...
必要:近い将来、大容量ファイルのアップロード機能を実装します。フロントエンドフレームワークのアップロ...
序文デッドロックの本質はリソースの競合です。バッチ挿入の順序が一貫していないと、デッドロックに陥りや...
SELECT * FROM テーブル名制限m,n; SELECT * FROM テーブル LIMI...
MySQL には読み取りと書き込みを分離するアーキテクチャが多数あります。Baidu のそれらのほと...
1. CSS背景タグ1.背景色を設定するbackground-ground-color プロパティは...
質問1:エラーを報告する書き込み方法: GRANT OPTION を使用して、'123123...
多方向探索ツリー完全二分木の高さ: O(log2N)、ここで2は対数完全なM方向探索木の高さ: O(...
目次1. 準備2. 説明計画の概要3. フィールドの詳細な説明4. パーティションクエリにはパーティ...
目次1. 概要1. 説明文テスト2. 結果の各列の説明2. ID列の説明1. 環境整備2. expl...