非表示のフォームテキストを表示するJavaScript

非表示のフォームテキストを表示するJavaScript

この記事では、フォームの隠しテキストを表示するためのJavaScriptの具体的なコードを参考までに紹介します。具体的な内容は次のとおりです。

実装のアイデア

onfocus および onblurイベントを使用する

onfocus -フォーカスを取得します (マウスが入力ボックスをクリックすると、入力ボックス内に点滅するカーソルが表示されます)

onblur - -フォーカスの喪失(入力ボックスでマウスが選択されず、入力ボックス内の点滅カーソルが失われます)

1.入力ボックスのデフォルト値を設定する

2. 入力ボックスオブジェクトを取得し、イベントをバインドします: onfocus と onblur
フォーカスを取得したとき (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 を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • JS は、フォーム内の小さな目をクリックして、非表示のパスワード ボックスにパスワードを表示するように実装します。
  • JavaScript に基づいてフォームのパスワードを非表示および表示する
  • JSはフォームのチェックボックスに境界線表示を追加する効果を実装します
  • JavaScript を使用してフォームの内容を画面に表示する方法
  • JavaScript を使用してフォーム内の要素の数を表示する方法
  • js のパスワード フォームにプロンプ​​ト情報を表示するソリューション

<<:  LambdaProbe を使用して Tomcat を監視する方法

>>:  ApacheとTomcatによるクラスタ環境構築プロセスの分析

推薦する

テキストエリアの残りの単語数を動的に取得する方法

仕事で、これまで一度も書いたことのないケースに遭遇しました。午後の半分をその作業に費やし、ついに書き...

Docker デプロイメントサービスの落とし穴を登る過程の詳細

初めて書きます。自己紹介させてください...みなさんこんにちは。私はジャスミンです。なぜジャスミンと...

メタタグにおける http-equiv 属性の使用の概要

metaはhtml言語のhead領域にある補助タグです。おそらく、これらのコードは不要だと思うかもし...

25 個の CSS フレームワーク、ツール、ソフトウェア、テンプレートを共有

スプライトカウダウンロード CSS リントダウンロード プレフィックスダウンロード 1140px C...

JavaScript イベント委任の原則

目次1. イベント委任とは何ですか? 2. イベント委任の原則3. イベント委託の役割1. イベント...

MySQL の結合インデックスと左端一致原則の詳細な説明

序文これまでインターネットでMySQLジョイントインデックスの最左接頭辞マッチングに関する記事をたく...

Tomcat 初回展開 Web プロジェクト プロセス図

独自のWebプロジェクトをtomcatディレクトリの下のwebappsディレクトリに配置します。 R...

Alpine Dockerイメージフォント問題解決操作

1. フォントを実行し、フォント フォルダーを開いて、使用するフォント ファイルを見つけます。 2....

Ubuntu 18.04 が VMware 仮想マシンでネットワークに接続できない問題の解決策

仮想マシン内のUbuntu 18.04がネットワークに接続できない問題の解決策は次のとおりですVMw...

Linux で MySQL のスケジュールバックアップを実装する方法

実際のプロジェクトでは、緊急事態を防ぐためにデータベースを頻繁にバックアップする必要があります。しば...

CSS 要素の非表示の原則と display:none および visibility:hidden

1. CSS 要素の非表示<br />CSS では、要素を非表示にする (つまり、画面の...

Echarts 凡例コンポーネントのプロパティとソース コード

凡例コンポーネントは、ECharts でよく使用されるコンポーネントです。シリーズ マーカーの名前を...

JavaScript の基本演算子

目次1. オペレーター要約する1. オペレーター演算子は、代入、比較、算術演算などの機能を実装するた...

Dockerコンテナシェルスクリプトの実行ステータスを監視する方法

シナリオ会社のプロジェクトはDockerでデプロイされています。原因不明ですが、コンテナが時々停止し...

純粋な CSS ドロップダウン メニュー

成果を達成する実装コードhtml <div id="コンテナ"> &...