Maison > Article > interface Web > Comment conserver et obtenir la sélection de texte dans les zones de texte à l'aide de JavaScript ?
Requête :
Comment puis-je conserver la sélection de texte dans une zone de texte, même après avoir interagi avec d'autres contrôles ?
Solution :
Pour conserver la sélection de la zone de texte lors des clics sur d'autres éléments, utilisez l'option approche suivante :
document.onkeydown = function (e) { ShowSelection(); }
Requête :
Comment puis-je obtenir par programme le texte qui a été sélectionné dans une zone de texte ?
Solution :
Pour récupérer le texte sélectionné dans une zone de texte, suivez ces étapes :
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); }
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!