この記事では、フォームの隠しテキストを表示するための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によるクラスタ環境構築プロセスの分析
序文:日々の勉強や仕事の中で、データをエクスポートする必要に迫られることがよくあります。たとえば、デ...
目次01 YAMLファイルの概要YAML---キー値型YAML---リスト型02 K8Sにおけるマス...
現在のトランザクションはどの履歴バージョンを読み取ることができますか?読み取りビューは、トランザクシ...
同時アクセスの場合、非反復読み取りやその他の読み取り現象が発生する可能性があります。高い同時実行性に...
序文最近、弊社では mbp の設定をしており、ssh を使うことが多くなりました。複雑なコマンドを書...
Centos6.5にmysql5.7.19をインストールするための詳細な手順は次のとおりです。 1....
0. 準備: • iTunesを閉じる• タスクマネージャーでiTunesから始まるサービスを終了し...
:= と = の違い=設定および更新の場合にのみ、:= と同じ効果、つまり代入効果があり、それ以外の...
目次ウェブ開発1. Web開発の概要Tomcatのインストールと設定Tomcatをインストールする2...
目次背景複合インデックスを理解する左端一致原則フィールド順序の影響複合インデックスは単一のインデック...
MySQL は、SQL 解析とクエリ最適化のプロセスを通じて SQL を実行します。パーサーは SQ...
nginx ログは filebeat によって収集され、logstash に渡され、logstash...
くさびコンピュータにインストールされている MySQL のバージョンが比較的古く、おそらくバージョン...
この記事では、Vue.jsの具体的なコードを共有して、シンプルな折りたたみパネルを実装する例を紹介し...
会議中に同僚から開発ライブラリを書き込めないとの報告を受けました。エラー メッセージは次のとおりでし...