JavaScript: accedere al testo selezionato dall'utente

Come accedere al testo selezionato dall'utente con JavaScript.

JavaScript di Gabriele Romanato

JavaScript dispone di una API specifica per accedere al testo selezionato all'interno di un elemento (ad esempio un elemento textarea). Possiamo sfruttare tale caratteristica per eseguire delle azioni quando l'utente seleziona del testo.

Possiamo utilizzare le proprietà selectionStart e selectionEnd:


var textarea = document.querySelector( "#html" );
var value = textarea.value;
var startPos = textarea.selectionStart;
var endPos = textarea.selectionEnd;
var selectedText = value.substring( startPos, endPos );

Di seguito un esempio pratico.

See the Pen JavaScript: simple HTML editor by Gabriele Romanato (@gabrieleromanato) on CodePen.