Home >Web Front-end >JS Tutorial >How to Preserve and Obtain Text Selection in Textboxes Using JavaScript?
Query:
How can I retain text selection within a textbox, even after interacting with other controls?
Solution:
To preserve textbox selection across clicks on other elements, employ the following approach:
document.onkeydown = function (e) { ShowSelection(); }
Query:
How can I programmatically obtain the text that has been selected within a textbox?
Solution:
To retrieve the selected text from a textbox, follow these steps:
function ShowSelection() { var textComponent = document.getElementById('Editor'); var selectedText; if (textComponent.selectionStart !== undefined) { var startPos = textComponent.selectionStart; var endPos = textComponent.selectionEnd; selectedText = textComponent.value.substring(startPos, endPos); } else if (document.selection !== undefined) { textComponent.focus(); var sel = document.selection.createRange(); selectedText = sel.text; } alert("You selected: " + selectedText); }
The above is the detailed content of How to Preserve and Obtain Text Selection in Textboxes Using JavaScript?. For more information, please follow other related articles on the PHP Chinese website!