JavaScript 入門JavaScript は軽量なインタープリタ型の Web 開発言語です。言語システムはあまり複雑ではなく、シンプルで習得しやすいです。最新のブラウザにはすべて JavaScript エンジンが組み込まれているため、JavaScript ソース コードはブラウザ内で直接解釈および実行でき、ユーザーはサポートの問題を心配する必要がありません。これは、js を使い始めるための小さな演習です。 テーブル情報の追加と削除シンプルな DOM 操作 HTML タグを実現できます。コードは次のとおりです。 <!DOCTYPE html> <html lang="ja"> <ヘッド> <メタ文字セット="UTF-8"> <title>ドキュメント</title> <スタイル タイプ="text/css"> *{ マージン: 0; パディング: 0; } </スタイル> <script type="text/javascript"> 関数delA(){ // ハイパーリンクをクリックするとその行が削除されます // これを使用して親要素を削除します var tr = this.parentNode.parentNode; //削除する人の名前を取得します。var name=tr.getElementsByTagName("td")[0].innerHTML; // ユーザーに削除するかどうかを尋ねます var flag=confirm(""+name+" を削除しますか?"); if(フラグ){ tr の親ノードから子ノードを削除します。 } //新しいタブのポップアップなどのブラウザのデフォルトの動作を防止します。false を返します。 } window.onload = 関数(){ //ハイパーリンクをクリックして従業員の情報を削除します //リンクを取得します var allA=document.getElementsByTagName("a"); //応答関数をバインドする for(var i=0;i<allA.length;i++){ allA[i].onclick=delA; } //従業員機能を追加し、ボタンをクリックしてテーブルに情報を追加します var addEmpButton = document.getElementById("addEmpButton"); addEmpButton.onclick=関数(){ //入力ボックスのテキスト コンテンツを取得します。var empName=document.getElementById("empName").value; var email = document.getElementById("email").value; var 給与=document.getElementById("給与").value; //trを作成する var tr = document.createElement("tr"); //tr にコンテンツを追加 tr.innerHTML="<td>"+empName+"</td>"+ "<td>"+メール+"</td>"+ 「<td>"+給料+"</td>"+ "<td><a href='javascript:;'>削除</a></td>"; var a = tr.getElementsByTagName("a")[0]; a.onclick=delA; // テーブルに tr を配置します var employeeTable=document.getElementById("employeeTable"); //tbody を取得 var tbody = document.getElementsByTagName("tbody")[0]; tr の子要素を追加します。 } } </スクリプト> </head> <本文> <テーブル id="従業員テーブル"> <tr> <th>名前</th> <th>メール</th> <th>給与</th> <th> </th> </tr> <tr> <td>トム</td> <td>[email protected]</td> <td>5000</td> <td><a href="">削除</a></td> </tr> <tr> <td>ジェリー</td> <td>[email protected]</td> <td>8000</td> <td><a href="">削除</a></td> </tr> <tr> <td>ボブ</td> <td>[email protected]</td> <td>10000</td> <td><a href="">削除</a></td> </tr> <div id="formDiv"> <h4>新しいスタッフを追加する</h4> <テーブル> <tr> <td class="word">名前: </td> <td class="inp"> <input type="text" name="empName" id="empName"> </td> </tr> <tr> <td class="word">メールアドレス: </td> <td class="inp"> <input type="text" name="email" id="email"> </td> </tr> <tr> <td class="word">給与: </td> <td class="inp"> <input type="text" name="給与" id="給与"> </td> </tr> <tr> <td colspan="2" align="center"> <!--colspan 属性と rowspan 属性は、セルがまたがる行数と列数です --> <!--align 属性はテキストの配置位置です --> <ボタン id="addEmpButton" 値="abc"> 提出する </ボタン> </td> </tr> </テーブル> </div> </テーブル> </本文> </html> コード スニペット内のコメントは非常に明確で、練習に適しています。 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: Docker 入門インストールチュートリアル (初心者版)
>>: CentOS 6.6 ソースコードのコンパイルと MySQL 5.7.18 のインストールチュートリアルの詳細な説明
公式サイトから mysql-5.7.19-winx64 をダウンロードします。これはシステムの 64...
HTML CSS および JavaScript を使用して、プラス、マイナス、ゼロの 3 つのボタン...
最初は悲しい気持ちになりました。スクリーンショットは以下の通りです。 少し苦労しましたが、解決策は次...
序文実際、クエリ中に結果に番号が付けられるこのような状況に遭遇したことは一度もありません。同僚が転職...
ここでは主に、WeChat アプレットでラッキーホイール ゲームを開発する方法を紹介します。主に J...
この記事では、centos7 環境でバイナリ インストール パッケージを使用して mysql5.6 ...
目次1. はじめに2.これを理解する3. これは誰ですか? 4.矢印関数はさらに読む要約する1. は...
Python 3.4でMySQLデータベースを使用する詳細なプロセスは次のとおりです。 Window...
MySQL テーブルでの接続方法は実は非常に簡単なので、ここではその特徴を簡単にリストします。テーブ...
序文通常のユーザーはcrontabスケジュールタスクを定義します。たとえば、Oracleユーザーはス...
注: この表はW3Schoolチュートリアルから引用したものです疑似要素の分類と機能: 入力選択スタ...
私が書いた内容が理解できない場合は、インターネット上に理解できるチュートリアルがない可能性があります...
目次1. usrディレクトリにHadoopディレクトリを作成し、インストールパッケージをそのディレク...
目次1. JDKをインストールする手動インストール2. トムキャット1. JDKをインストールする注...
次のような疑問が湧くかもしれません。MySQLをローカル (自分のコンピュータ) にインストールした...