Maison >interface Web >js tutoriel >Méthode JS pour obtenir et définir la position du texte sélectionnée de TextArea ou saisir les compétences box_javascript de texte
L'exemple de cet article décrit la méthode de JS pour obtenir et définir la TextArea ou la zone de texte de saisie pour sélectionner la position du texte. Partagez-le avec tout le monde pour votre référence. La méthode de mise en œuvre spécifique est la suivante :
function getPos(el) { var range, textRange, duplicate el.focus() if ( el.selectionStart ) return el.selectionStart else if ( document.selection ) { // IE range = document.selection.createRange() if ( range == null ) return el.value.length textRange = el.createTextRange() duplicate = textRange.duplicate() textRange.moveToBookmark(range.getBookmark()) duplicate.setEndPoint('EndToStart', textRange) return duplicate.text.length } } function setPos(el, pos) { var range el.focus() if ( el.setSelectionRange ) el.setSelectionRange(pos, pos) else if ( el.createTextRange ) { range.collapse(true) range.moveEnd('character', pos) range.moveStart('character', pos) range.select() } }
J'espère que cet article sera utile à la conception de la programmation JavaScript de chacun.