この記事では、フォームの隠しテキストを表示するための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によるクラスタ環境構築プロセスの分析
序文:ルートでは、主要部分は同じでも、基礎となる構造が異なることがあります。たとえば、ホームページに...
1. Concat関数。よく使用される接続文字列: concat 関数。たとえば、SQLクエリ条件...
このチュートリアルでは CentOS 7 64 ビットを使用します。各仮想マシンに 2GB のメモリ...
コードをコピーコードは次のとおりです。 <選択> <オプション値="&q...
この記事では、画像の切り取りとアップロードを実装するためのvue-cropperコンポーネントの具体...
このタグはHTML3.2の一部ではなく、MSIE3以降のカーネルでのみサポートされているため、IEカ...
モチベーション学習の必要性から、海外のサーバーメーカー(どこのメーカーかは言いません)のVPSサービ...
目次概要Canvas API: グラフィックスの描画パス線種矩形アーク文章グラデーションと画像の塗り...
目次1. JavaScript がシングルスレッドなのはなぜですか? 2. タスクキュー3. イベン...
前回の Docker に関する記事では、MAC システムでの構築について説明しました。この記事では、...
1. はじめにLinux でファイルの作成時刻が見つかるかどうかは、ファイル システムの種類によって...
この記事では、ネイティブ JS で実装された複合モーションを紹介します。複合モーションとは、異なる属...
コンピュータシステム: win7この記事は主に写真に基づいており、多くの写真が含まれていますCent...
MySQLの完全バックアップを実行するときは、--all-databaseパラメータを使用します。例...
この記事では、参考までにMySQL zipファイルをインストールする具体的な方法を紹介します。具体的...