Esta página foi traduzida do inglês pela comunidade.Saiba mais e junte-se à comunidade MDN Web Docs.
HTMLInputElement.setSelectionRange()
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since julho de 2015.
O método**HTMLInputElement.setSelectionRange()** define as posições inicial e final da seleção atual do texto em um elemento<input>.
Opcionalmente, em navegadores mais novos, você pode especificar a direção na qual a seleção deve ser feita; isso permite a você indicar, por exemplo, que a seleção foi feita como se o usuário tivesse clicado no fim do texto selecionado e arrastado em direção ao início.
Esse método atualiza ao mesmo tempoHTMLInputElement.selectionStart,selectionEnd, andselectionDirection.
In this article
Syntax
inputElement.setSelectionRange(selectionStart, selectionEnd, [optional] selectionDirection);
Parameters
- selectionStart
The 0-based index of the first selected character.
- selectionEnd
The 0-based index of the characterafter the last selected character.
- selectionDirectionOptional
A string indicating the direction in which the selection is performed. This string can be "forward" or "backward", or "none" if the direction is unknown or irrelevant.
Example
The following code:
<!doctype html><html> <head> <meta charset="utf-8" /> <title>JS Bin</title> <script> function SelectText() { var input = document.getElementById("mytextbox"); input.focus(); input.setSelectionRange(2, 5); } </script> </head> <body> <p><input type="text" size="20" value="Mozilla" /></p> <p><button>Select text</button></p> </body></html>will produce the following:

Especificações
| Specification |
|---|
| HTML> # dom-textarea/input-setselectionrange-dev> |