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:

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]";

}
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.
come fare?