Par programmation, la sélection partielle du texte dans un champ de saisie
Comment puis-je sélectionner par programmation une gamme spécifique de texte en HTML input
champ? (Je ne veux pas de sélectionner le ensemble champ, juste un sous-ensemble)
Aussi, comment puis-je déterminer la plage actuellement sélectionnée dans un champ?
- Vous devez expliquer un peu plus sur ce que vous essayez de faire.
- Oh, vous voulez sélectionner des Caractères individuels. :/
Vous devez vous connecter pour publier un commentaire.
Voici comment sélectionner une partie d'une zone de texte (sélection) et d'obtenir le texte sélectionné:
Démo
setSelectionRange
ou rien ne sera sélectionné. 2. le 3ème si la déclaration doit êtreelse if( typeof field.selectionStart != 'undefined' )
parce quefield.selectionStart
peut évaluer à 0, ce qui est falsyPetite correction. Il semble que IE moveEnd() la méthode se déplace progressivement de manière à ce
selRange.moveEnd('character', end)
doit être remplacé parselRange.moveEnd('character', end-start)
:Merci! Je veux partager ma fonction maintenant, il est utilisé dans Ajaxel CMS avec Instant messenger