Maison >interface Web >js tutoriel >Comment puis-je placer le curseur à la fin du texte dans un champ de saisie JavaScript ?
Localisation du curseur à la fin du texte dans un élément de saisie à l'aide de JavaScript
Lorsque le focus est défini sur un élément de saisie de texte, il est souvent Il est souhaitable de positionner le curseur à la fin du texte existant. Pour y parvenir, l'intervention de JavaScript est nécessaire.
La solution de la plupart des navigateurs
Pour la plupart des navigateurs, une approche simple suffit :
this.selectionStart = this.selectionEnd = this.value.length;
Plus originale Solution des navigateurs
Cependant, certains navigateurs présentent des bizarreries qui nécessitent un approche plus complète :
setTimeout(function(){ that.selectionStart = that.selectionEnd = 10000; }, 0);
Utilisation de jQuery (facultatif)
jQuery peut être utilisé pour établir l'écouteur d'événement, comme démontré ci-dessous :
$('#el').focus(function(){ var that = this; setTimeout(function(){ that.selectionStart = that.selectionEnd = 10000; }, 0); });
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!