この記事の例では、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 パッケージング ノード プロジェクトのプロセスの説明
「Enter != Submit」問題を実装するには、通常、「ボタンの種類」と「入力ボックスの数」か...
背景最近、リーダーからコンポーネント ライブラリを構築するように依頼があり、プロジェクトで現在使用さ...
この記事では、パズル効果を実現するためのネイティブjsの具体的なコードを参考までに共有します。具体的...
まず、公式サイト https://dev.mysql.com/downloads/mysql/5.7...
MQTT の紹介MQTT (Message Queuing Telemetry Transport)...
MySQL パフォーマンスの最適化MySQL はインターネット企業で広く使用されており、MySQL ...
目次背景関数目的アイデアの源成し遂げるセット得るプロパティの削除拡張機能を禁止するもっている要約する...
目次序文文章1. パネル2. 華容島ソリューション3. コード4. 注記序文華容路とは何ですか? 誰...
この記事では、カレンダー機能を実装するためのVue.jsの具体的なコードを例として紹介します。具体的...
最近、プロジェクトで選択クエリを使用する際に、未使用の主キー ID を除外するために not in ...
MySQL CURDATE関数の紹介文字列コンテキストまたは数値コンテキストの YYYMMDD 形式...
この記事では、ある大学の健康報告システムを例に、Web 側の自動化操作を完成させます。使用したテクノ...
この記事では、ウォーターフォールフローが底に達したときにデータを動的にロードするためのjsの具体的な...
使用シナリオ:プロジェクトのページでは、頻繁に変更されず、個別のカスタマイズも伴わない大量のデータを...
目次序文SVGを生成するSVGスプライトの紹介プロジェクトアイコンを取得するプロジェクトのセットアッ...