入力ボックスが小さい場合、内容を入力した後に、入力内容が拡大されたプロンプト ボックスを表示したいことがあります。 実装のアイデア
これはキーボードのリリース イベントであることに注意してください。キーボードのプレス イベント (keydown または keypress) は使用しないでください。入力した単語は、キーボードが押されたときには入力されません。入力した単語は、キーボードがリリースされたときにのみ入力されます。 コード例: <!DOCTYPE html> <html lang="ja"> <ヘッド> <メタ文字セット="UTF-8"> <meta http-equiv="X-UA-compatible" content="IE=edge"> <meta name="viewport" content="width=デバイス幅、初期スケール=1.0"> <title>JD Express 追跡番号クエリのシミュレーション</title> <スタイル> * { マージン: 0; パディング: 0; } 入力{ アウトラインスタイル: なし; } 。検索 { 位置: 相対的; 幅: 220ピクセル; マージン: 100px 自動; } 。情報 { 表示: なし; 位置: 絶対; 上: -40px; 左: 0; 幅: 170ピクセル; パディング: 5px 0; フォントサイズ: 18px; 行の高さ: 20px; 境界線: 1px実線 rgba(0, 0, 0, .2); ボックスの影: 0px 2px 4px rgba(0, 0, 0, .2); } .info::before { コンテンツ: ''; 幅: 0; 高さ: 0; 位置: 絶対; 上: 28px; 左: 18px; 境界線: 8px 実線 #000; 境界線の色: #fff 透明 透明; 境界線のスタイル: 実線 破線 破線; } </スタイル> </head> <本文> <div class="検索"> <div class="info">(*´▽`)ノノ</div> <input type="text" class="express" placeholder="照会したいエクスプレス番号を入力してください"> <input type="button" value="クエリ"> </div> <スクリプト> var expressNo = document.querySelector('.express'); var info = document.querySelector('.info'); expressNo.addEventListener('keyup', 関数() { console.log(expressNo.値); コンソールログ(info.innerHTML); if (this.value == '') { info.style.display = 'なし'; } それ以外 { info.style.display = 'ブロック'; info.innerHTML = this.value; } }); // フォーカスを失い、ボックスを非表示にします expressNo.addEventListener('blur', function() { info.style.display = 'なし'; }) //フォーカスイベントを取得してボックスを表示する expressNo.addEventListener('focus', function() { if (this.value !== '') { info.style.display = 'ブロック'; } }) </スクリプト> </本文> </html> ページ効果: これで、JavaScript を使用して入力ボックス コンテンツ プロンプトと非表示機能を実装する方法に関するこの記事は終了です。関連する js 入力ボックス コンテンツ プロンプトと非表示コンテンツの詳細については、123WORDPRESS.COM で以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
>>: Manjaro インストール CUDA 実装チュートリアル分析
1. Apache Tomcat 公式サイトから Tomcat 圧縮パッケージをダウンロードします。...
この記事の例では、商品詳細ページ機能を実現するためのVueの商品タブの具体的なコードを参考までに共有...
ページには多くのコントロール (要素またはタグ) があります。これらのタグをより便利に操作するには、...
以下の内容では、隣接リストを使用してツリー構造を保存する MYSQL のプロセスとソリューションを紹...
この記事では、オンラインチャットを実現するためのVue + sshフレームワークの具体的なコードを参...
目次1. インストール: 2. 使用方法: 3. 組み込みメソッド: 4. 使用方法:要約する公式サ...
Linux に MySQL をインストールする方法をオンラインで検索すると、多くの方法が表示されまし...
開発中に、非常に単純なテキストバブル効果に遭遇しました。これは、おおよそ次のようになります。 うーん...
Docker システムの学習チュートリアルでは、Dockerfile を使用して Docker イメ...
ul liの前のアイコン1をキャンセルしますクリア値1値を1に設定ラベル中央値1をクリアラベルの中央...
皆様の参考と操作を容易にするために、様々な主要ウェブサイトを検索し、関連するスケジュールされたタスク...
この記事では、パズル効果を実現するためのネイティブjsの具体的なコードを参考までに共有します。具体的...
この記事では、例を使用して MySQL プロセス関数の一般的な使用方法を説明します。ご参考までに、詳...
目次1. データベース操作2. データ型3. バックアップとリカバリ3. 操作4. 上級5. 知識補...
1. CSS、jQuery、Canvasを使用してアニメーションを作成する1. キャンバス利点: ...