De nombreuses applications nécessitent un champ de saisie pour afficher de longues chaînes, telles que des URL. Malheureusement, la fonctionnalité par défaut du navigateur affiche le début d'une chaîne dans la fenêtre d'affichage du champ de saisie, ce qui n'est peut-être pas la plus conviviale.
Pour résoudre ce problème, les navigateurs modernes, à l'exception d'IE6-8 et Opera, proposent une solution utilisant HTMLInputElement.setSelectionRange(). Après avoir explicitement défini le focus(), la plage de sélection peut être définie sur la longueur de la valeur d'entrée. Cette action fait défiler efficacement la fenêtre d'affichage jusqu'à la fin de l'entrée, garantissant que l'utilisateur voit la partie la plus à droite de la chaîne.
Bien que cette approche offre une expérience de défilement fluide, elle présente un léger inconvénient. Une fois que le champ de saisie perd le focus, la fenêtre revient à la position de départ. Néanmoins, pour de nombreuses applications, cette position réglable de la fenêtre d'affichage améliore considérablement l'expérience utilisateur lors de la navigation dans de longues chaînes dans un champ de saisie.
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!