テキストエリアを使用せずにテキスト入力の右端までスクロールする方法は?

DDD
リリース: 2024-10-25 02:58:29
オリジナル
793 人が閲覧しました

How to Scroll to the Far Right of a Text Input Without Using a Textarea?

詳細なテキスト入力の右端にスクロールする

長い URL がテキスト フィールドに表示される画像セレクターのようなシナリオでは、完全な URL を視覚化することが重要になります理解を深めるために。ただし、デフォルトのビューでは最初の部分のみが表示されるため、制限が生じる可能性があります。テキストエリアに依存せずに、URL の末尾が確実に表示されるようにする手法はありますか?

IE6-8 および Opera を除くブラウザ

ほとんどのブラウザ用の解決策これには、HTMLInputElement.setSelectionRange() を focus() と組み合わせて使用​​して、入力値の末尾にテキスト選択を設定することが含まれます。これは実質的に右にスクロールしますが、フォーカスを失うとビューが最初に戻ることに注意してください。

<code class="js">const foo = document.getElementById("foo");
foo.value = "http://stackoverflow.com/questions/1962168/scroll-to-the-very-right-of-a-long-text-input";
foo.focus();
foo.setSelectionRange(foo.value.length, foo.value.length);
ログイン後にコピー

以上がテキストエリアを使用せずにテキスト入力の右端までスクロールする方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!