この記事では、フォームの隠しテキストを表示するためのJavaScriptの具体的なコードを参考までに紹介します。具体的な内容は次のとおりです。 実装のアイデアonfocus および onblurイベントを使用する onfocus -フォーカスを取得します (マウスが入力ボックスをクリックすると、入力ボックス内に点滅するカーソルが表示されます) onblur - -フォーカスの喪失(入力ボックスでマウスが選択されず、入力ボックス内の点滅カーソルが失われます) 1.入力ボックスのデフォルト値を設定する 2. 入力ボックスオブジェクトを取得し、イベントをバインドします: onfocus と onblur 3. フォーカス状態とフォーカス喪失状態に異なるテキスト色を設定して、2 つの状態をより明確に区別することもできます。 例1:コード: <!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> <スタイル> 入力{ 色: #ccc; アウトライン: なし; } </スタイル> </head> <本文> <input type="text" value="モバイル"> <スクリプト> var テキスト = document.querySelector('input'); text.onfocus = 関数() { if (this.value === '携帯電話') { this.value = ''; } this.style.color = '#333'; } text.onblur = 関数() { if (this.value === '') { this.value = '携帯電話'; } this.style.color = '#ccc'; } </スクリプト> </本文> </html> ページ効果: 例2コード: <!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> <スタイル> 入力{ フォントサイズ: 14px; 色: #999; アウトライン: なし; パディング: 3px 0 3px 10px; 境界線: 1px 実線 #ccc; } </スタイル> </head> <本文> <!--ユーザー名には非表示のコンテンツが表示されます--> <input type="text" value="メールアドレス/ID/電話番号" class="userName"> <スクリプト> var ユーザー名 = document.querySelector('.userName'); ユーザー名.onfocus = 関数() { if (this.value === 'メールアドレス/ID/電話番号') { this.value = ''; this.style.borderColor = 'ピンク'; } それ以外 { this.style.borderColor = 'ピンク'; this.style.color = '#999'; } } ユーザー名.onblur = 関数() { if (this.value === '') { this.value = 'メールアドレス/ID/電話番号'; this.style.borderColor = '#ccc'; this.style.color = '#999'; } それ以外 { this.style.borderColor = '#ccc'; this.style.color = '#333'; } } </スクリプト> </本文> </html> ページ効果: 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: LambdaProbe を使用して Tomcat を監視する方法
>>: ApacheとTomcatによるクラスタ環境構築プロセスの分析
Tomcat自体の最適化Tomcat メモリ最適化起動時に大きなメモリ ブロックが必要であることを ...
ほとんどの場合、MySQL はインストールしたばかりのときは中国語をサポートしません。これはエンコー...
この記事では、画像を読み込むためのJavaScriptキャンバスの具体的なコードを参考までに紹介しま...
docker リモート API を学習した学生であれば、ポート 2375 についてよくご存知だと思い...
HTTP ステータス コードは、Web サーバーの HTTP 応答ステータスを示すために使用される ...
目次JavaScriptでは、通常、次のコードのようにクラスを簡単に定義できます。 var サンプル...
簡単な説明これは CSS3 のクールな 3D キューブのプリロード効果です。この特殊効果は、シンプル...
MYSQL5.7.17 が MAC で接続できない問題。SQLBench_community 6.3...
本日、ゲームを再起動した後、バックアップしたデータをターゲットデータベースにインポートできないことが...
select 要素は、単一選択または複数選択のメニューを作成します。フォームが送信されると、ブラウザ...
IDEA 2020 で Tomcat を構成する手順は次のとおりです。最初のステップはTomcatを...
最近、会社でたまたま生放送をしていたのですが、今日は私が遭遇した落とし穴を記録します。会社のサーバー...
質問:最近、プロジェクトの統計を行っていたときに、テーブルを上下にスクロールしたときにテーブルの先頭...
この記事では、MySQL マスター/スレーブ データベースの構築方法について説明します。ご参考までに...
目次配列をフラット化する方法1.flat() の使用2. 正規表現を使用する3.reduce()+c...