Maison > interface Web > tutoriel CSS > Comment faire défiler vers l'extrême droite d'une saisie de texte sans utiliser de zone de texte ?

Comment faire défiler vers l'extrême droite d'une saisie de texte sans utiliser de zone de texte ?

DDD
Libérer: 2024-10-25 02:58:29
original
866 Les gens l'ont consulté

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

Défilement vers l'extrême droite d'une saisie de texte étendue

Dans des scénarios tels que les sélecteurs d'images où de longues URL sont affichées dans des champs de texte, il devient crucial de visualiser l'URL complète pour une meilleure compréhension. Cependant, avec la vue par défaut affichant uniquement la partie initiale, cela peut être limitant. Existe-t-il une technique pour garantir que la fin de l'URL est visible, sans recourir à une zone de texte ?

Navigateurs hors IE6-8 et Opera

Une solution pour la plupart des navigateurs implique d'utiliser HTMLInputElement.setSelectionRange() en conjonction avec focus() pour définir la sélection de texte à la fin de la valeur d'entrée. Bien que cela défile effectivement vers la droite, la mise en garde est que la vue revient au début en cas de perte de 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);</code>
Copier après la connexion
<code class="html"><input id="foo"></code>
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal