Salve.
Ho un div dove inserisco del testo, desidero che selezionando una parola dal testo ad essa venga aggiunta una formattazione.
Ho giá fatto qualcosa:
La prima funzione estrai il testo selezionato la seconda aggiunge la formattazione solo che essa viene aggiunta in coda al testo. Desidererei che il testo selezionato venga sostituito con la formattazione(incluso il testo selezionato) e che resti la dove si trova.codice://testo selezionato dentro div function getSelectedText(){ var txt = ""; if ( window.getSelection ){ txt = window.getSelection(); scrivi_dentro(txt); }else if ( document.selection && document.selection.createRange ){ txt = document.selection.createRange().text; scrivi_dentro(txt); }else return; } function scrivi_dentro(txt) { document.getElementById('textBox').innerHTML +="[formatta]Link('"+txt+"')[/formatta]"; }
come fare?