入力ボックスが小さい場合、内容を入力した後に、入力内容が拡大されたプロンプト ボックスを表示したいことがあります。 実装のアイデア
これはキーボードのリリース イベントであることに注意してください。キーボードのプレス イベント (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 実装チュートリアル分析
プライベート変数のクロージャ実装プライベート変数は共有されないnew キーワードにより、 perso...
この記事では、divマウスドラッグ効果を実現するためのJavaScriptの具体的なコードを参考まで...
参考までに、Javascript を使用して広告を閉じる方法に関するケース スタディを示します。詳細...
1. 現在インストールされているPHPパッケージを確認するyum list installed |...
仮想化ソフトウェアをインストールする仮想マシンにオペレーティング システムをインストールする前に、ホ...
border-radius:10px; /* すべての角は半径 10px で丸められます*/ bor...
コード実装:コードをコピーコードは次のとおりです。 <!DOCTYPE html> &l...
IE8には複数の互換モードがあります。 IE プラットフォームの設計者である Chris Wilso...
1.マスクレイヤーのHTMLコードと画像をdivに配置する.img_div に入れました。 <...
絵文字付きの HTML コメント ボックス。絵文字は Json データを通じて読み込まれ、好みに応じ...
.NET SDK ダウンロード リンクhttps://dotnet.microsoft.com/do...
序文WeChat ミニプログラムは新しいオープン機能を提供します!ついにミニプログラムにHTMLペー...
サンプルコード: java.util.Random をインポートします。 java.util.UUI...
この効果はブラウザ ページで最もよく見られます。まずは効果の画像をご覧ください。 上の図に示すように...
ハードディスクのファイル属性のバッチ表示など、特定の種類のファイルに対してバッチ操作を実行する場合、...