ホームページ >ウェブフロントエンド >CSSチュートリアル >IE6-8とOperaを除くすべてのブラウザで長いテキスト入力の最後までスクロールするにはどうすればよいですか?
長いテキスト入力の最後までスクロールする
この状況では、画像セレクターがテキスト入力フィールドに過度に長いテキストを入力します。 URL の先頭を表示すると、最小限の情報が提供されます。テキスト フィールドを右端までスクロールして、URL の末尾を表示する解決策が求められます。
ブラウザの互換性
提案された解決策では、HTMLInputElement.setSelectionRange() を利用します。明示的にフォーカスを設定した後、入力値の末尾にカーソル位置を設定します。このメソッドは、IE6-8 と Opera を除くすべての主要なブラウザでサポートされています。
実装
このソリューションを実装するには、次の手順に従います。
コード例
<code class="javascript">var 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);</code>
注意事項
このソリューションではテキスト フィールドを URL の末尾まで正常にスクロールしますが、小さな注意点があります。入力フィールドがフォーカスを失うと、URL の先頭の表示に戻ります。
以上がIE6-8とOperaを除くすべてのブラウザで長いテキスト入力の最後までスクロールするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。