Это выведет в Алерт выделенный текст.
<div onclick="go();">Выделить</div>
<textarea id="answer_text"></textarea>
function go(){
var text = document.getElementById("answer_text");
var t = text.value.substr(text.selectionStart, text.selectionEnd - text.selectionStart);
alert(t);
}
Как выделенному тексту добавить [ B ] в начале и [ / B ] в конце?
И если пустой то просто вставить [ B ] [ / B ]